#select #mfc #mouse
#выберите #mfc #мышь
Вопрос:
Я совсем новичок в MFC. В настоящее время я использую класс CrectTracker MFC для рисования прямоугольника выделения для выделения области на графике в приложении на основе MFC. Тем не менее, я хотел бы сделать выбор с помощью щелчков мыши вместо нажатия кнопки L, перетаскивания и отпускания.
Может ли кто-нибудь указать мне на пример, в котором класс crectracker можно использовать для выбора области с помощью щелчков мыши, первого щелчка, чтобы начать выделение, и второго до конца? Или я должен реализовать свои собственные действия OnLButtonUp для этого?
Спасибо.
Ответ №1:
Вам необходимо реализовать событие MouseMove.
http://msdn.microsoft.com/en-us/library/3158baat(v=vs.80).aspx
Эта функция предоставляет вам 2 параметра.
-
Флаг: здесь вы можете проверить, нажата ли левая кнопка мыши
-
Точка : положение курсора мыши.