Как я могу добавить событие мыши вниз на элемент управления изображением в VC ++ - PullRequest
1 голос
/ 27 декабря 2011

Я хочу определить все события щелчка мышью, такие как WM_LBUTTONDOWN и WM_LBUTTONUP, при управлении изображением в vc ++,

, но я не могу сделать это

, пожалуйста, скажите мне, как я могу определить все событияотдельно.

заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 23 июля 2014

Вы должны включить свойство «Уведомить» PictureControl, чтобы получить событие.

0 голосов
/ 27 декабря 2011

Вы можете добавить обработчик событий в элемент управления рисунками, используя Visual Studio IDE, и изменить код функции обработчика.Это должно быть легко.

Я предполагаю, что вы используете MFC.В этом случае вы должны добавить элемент управления ActiveX в ваш диалог.

i. Добавление элемента управления: Чтобы добавить такой элемент управления в диалоговое окно, щелкните его правой кнопкой мыши и выберите параметр «Вставить элемент управления ActiveX».Появится модальное диалоговое окно.Вы должны выбрать «Microsoft Forms 2.0 Image».Нажмите ОК.Добавлен контроль.

ii. Выберите изображение: Щелкните правой кнопкой мыши новый элемент управления и выберите «Свойства».Выберите нужное изображение, щелкнув атрибут изображения.Также есть другие свойства для настройки изображения, такие как растяжение, обрезка изображения и т. Д. Вы увидите, что ваше изображение загружено в элемент управления.

iii. Добавление функции обработчика: Щелкните правой кнопкой мыши элемент управления и выберите «Добавить обработчик событий».В новом модальном диалоговом окне выберите «MouseDown» или «MouseUp» в качестве типа сообщения и нажмите «добавить и изменить».Добавьте свой код для достижения желаемого поведения.

Примечание: MFC недоступно в Visual C Express.Вам нужна профессиональная версия VS для компиляции кода MFC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...