| imho.ws |
![]() |
|
|
|
# 1 |
|
Newbie
Регистрация: 13.10.2004
Сообщения: 28
![]() |
Как отслеживать нажатие левой кнопки мыши
ПОжалуйста объясните как отслеживать нажатие левой кнопки мыши после выбора определенного пункта в TreeView. Конкретно мне нужно после выбора пункта меню отслеживать координаты курсора, когда была нажата левая кнопка мыши, и пока не отпустили рисовать прямоугольник пунктиром - как обычное выделение в фотошопе. Не подскажете как энто дело лучше организовать.
|
|
|
|
|
# 3 |
|
Full Member
Регистрация: 19.12.2003
Адрес: Москва
Пол: Male
Сообщения: 514
![]() ![]() ![]() |
lokiSE
Вешаешь обработчики сообщений WM_LBUTTONDOWN, WM_LBUTTONUP, WM_MOUSEMOVE. В LBUTTONDOWN меняешь какую-нибудь булевую переменную на 1, что означает, что кнопка нажата. В MOUSEMOVE проверяешь, если эта переменная 1, то рисовать, если 0 - то ничего не делать. Ну а в LBUTTONUP сбрасываешь переменную обратно в 0. Переменная, разумеется, не должна быть локальной
|
|
|