imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 27.12.2004, 11:15     # 1
lokiSE
Newbie
 
Регистрация: 13.10.2004
Сообщения: 28

lokiSE Путь к славе только начался
Как отслеживать нажатие левой кнопки мыши

ПОжалуйста объясните как отслеживать нажатие левой кнопки мыши после выбора определенного пункта в TreeView. Конкретно мне нужно после выбора пункта меню отслеживать координаты курсора, когда была нажата левая кнопка мыши, и пока не отпустили рисовать прямоугольник пунктиром - как обычное выделение в фотошопе. Не подскажете как энто дело лучше организовать.
lokiSE вне форума  
Старый 27.12.2004, 18:08     # 2
/7y3uK
Advanced Member
 
Аватар для /7y3uK
 
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498

/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)
А на каком языке???

Последний раз редактировалось /7y3uK; 27.12.2004 в 18:13.
/7y3uK вне форума  
Старый 27.12.2004, 19:51     # 3
CaptainFlint
Full Member
 
Аватар для CaptainFlint
 
Регистрация: 19.12.2003
Адрес: Москва
Пол: Male
Сообщения: 514

CaptainFlint Гурее всех гурых :-)
CaptainFlint Гурее всех гурых :-)CaptainFlint Гурее всех гурых :-)
lokiSE
Вешаешь обработчики сообщений WM_LBUTTONDOWN, WM_LBUTTONUP, WM_MOUSEMOVE. В LBUTTONDOWN меняешь какую-нибудь булевую переменную на 1, что означает, что кнопка нажата. В MOUSEMOVE проверяешь, если эта переменная 1, то рисовать, если 0 - то ничего не делать. Ну а в LBUTTONUP сбрасываешь переменную обратно в 0. Переменная, разумеется, не должна быть локальной
CaptainFlint вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 19:29.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.