Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Удержание клавиши на мыше - отловить [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо