IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   Как отслеживать нажатие левой кнопки мыши (https://www.imho.ws/showthread.php?t=76521)

lokiSE 27.12.2004 11:15

Как отслеживать нажатие левой кнопки мыши
 
ПОжалуйста объясните как отслеживать нажатие левой кнопки мыши после выбора определенного пункта в TreeView. Конкретно мне нужно после выбора пункта меню отслеживать координаты курсора, когда была нажата левая кнопка мыши, и пока не отпустили рисовать прямоугольник пунктиром - как обычное выделение в фотошопе. Не подскажете как энто дело лучше организовать.

/7y3uK 27.12.2004 18:08

А на каком языке???

CaptainFlint 27.12.2004 19:51

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.