![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удержание клавиши на мыше - отловить [D7, WinXP]
Kot Andrei © (2005-08-04 11:33:00)Собственно как? Необходимо отловить удержание левой клавиши мыши на форме в течение одной сек.. Если просто левый клик, то одно попап меню, если клик с удержанием то другое... Как такое реализовать?
Kot Andrei (2005-08-05 11:15:00) [1]DiamondShark © (04.08.05 18:05) [4]
Давайте не будем умничать не зная сути программы...
DiamondShark (2005-08-04 18:05:00) [2]
> Если просто левый клик, то одно попап меню, если клик с
> удержанием то другое...
Убивать за такие интерфейсные решения.
GLFox (2005-08-04 11:50:00) [3]Ну тогда уж, если вообще подробно, то при OnMouseDown засекаем время GetTickCount, а на OnMouseUp/OnMouseLeave опять смотрим GetTickCount и вычисляем разницу с предыдущим, получим время удерживания в милисекундах.
kblc (2005-08-04 11:44:00) [4]Хочу поправить:
OnMouseDown - (OnMouseUp orOnMouseLeave)
GLFox (2005-08-04 11:35:00) [5]OnMouseDown - OnMouseUp