![]() |
Как отслеживать нажатие левой кнопки мыши
ПОжалуйста объясните как отслеживать нажатие левой кнопки мыши после выбора определенного пункта в TreeView. Конкретно мне нужно после выбора пункта меню отслеживать координаты курсора, когда была нажата левая кнопка мыши, и пока не отпустили рисовать прямоугольник пунктиром - как обычное выделение в фотошопе. Не подскажете как энто дело лучше организовать.
|
А на каком языке???
|
lokiSE
Вешаешь обработчики сообщений WM_LBUTTONDOWN, WM_LBUTTONUP, WM_MOUSEMOVE. В LBUTTONDOWN меняешь какую-нибудь булевую переменную на 1, что означает, что кнопка нажата. В MOUSEMOVE проверяешь, если эта переменная 1, то рисовать, если 0 - то ничего не делать. Ну а в LBUTTONUP сбрасываешь переменную обратно в 0. Переменная, разумеется, не должна быть локальной :) |
| Часовой пояс GMT +4, время: 19:24. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.