Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.12.28;
Скачать: CL | DM;

Вниз

как отследить click за пределами формы   Найти похожие ветки 

 
TheOwl   (2013-12-09 11:52) [0]

нажимаю левую клавишу мыши (MouseDown) и не отпуская, тяну курсор за пределы формы, потом возвращаюсь обратно на форму. Нужно как-то проверить, был ли MouseUp за пределами формы.


 
TheOwl   (2013-12-09 12:21) [1]

Задача: пользователь нажимает левой кнопкой на элементе в форме (и не отпускает). Устанавливается некий флаг. Потом тянет курсор мыши за пределы формы. Дольше возвращает курсор в область контрола. В событии OnMouseEnter нужно проверить, осталась ли нажатой кнопка левая кнопка мыщи, если не нажата - сбросить флаг.


 
MBo ©   (2013-12-09 12:35) [2]

SetCapture
Однако стоит пояснить реальную задачу.


 
TheOwl   (2013-12-09 12:40) [3]

уже разобрался, GetAsyncKeyState(VK_LBUTTON)


 
Германн ©   (2013-12-09 13:21) [4]


> TheOwl   (09.12.13 12:40) [3]
>
> уже разобрался, GetAsyncKeyState(VK_LBUTTON)
>  

Решение не соответствует условию осталась ли нажатой кнопка. Кнопка могла быть много раз отпущена и снова нажата.


 
Dimka Maslov ©   (2013-12-10 16:33) [5]

До тех пока пользоваель тянет курсор окну посылаются сообщения MouseMove c флагом, что кнопка нажата. Как только пользователь отжимает кнопку, окну даётся MouseLeave и сообщения MouseMove перестают посылаться.



Страницы: 1 вся ветка

Текущий архив: 2014.12.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.005 c
15-1400561318
KilkennyCat
2014-05-20 08:48
2014.12.28
Требуется помощь. Типа мозгового штурма.


2-1386759097
Йа
2013-12-11 14:51
2014.12.28
Delphi, Excel 2007, установить параметры автофильтра


15-1400963402
Юрий
2014-05-25 00:30
2014.12.28
С днем рождения ! 25 мая 2014 воскресенье


11-1255812216
Ruzzz
2009-10-18 00:43
2014.12.28
Почему закомментирована строка TKOLOpenDirDialog


15-1400858649
Kerk
2014-05-23 19:24
2014.12.28
[lytdybr] Free instant messaging