выбор щелчками мыши вместо действия перетаскивания в MFC

#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 параметра.

  1. Флаг: здесь вы можете проверить, нажата ли левая кнопка мыши

  2. Точка : положение курсора мыши.