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

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

Тройной щелчок [D5, Win95/98]


Snake2000 ©   (2001-12-10 13:47:00) 

Как обработать тройной щелчок мышки ???


NA   (2001-12-11 23:06:00) [1]

можно узнать через функцию GetSystemMetrics

Можно и здесь:
HKCU\Control Panel\Desktop\DoubleClickHeight
HKCU\Control Panel\Desktop\DoubleClickWidth

В пикселах ОНО ;)


MJH   (2001-12-11 10:01:00) [2]

ну это и подразумеваетсяпо умолчанию. только вот зачем 3ной клик нужен?


GrEG   (2001-12-11 09:19:00) [3]

Все не так просто. Подобно тому, как это делают Wind"ы, нужно отслеживать что:
а) временной интервал между кликами укладывается в указанные рамки (например, как разность значений, возвращаемых GetTickCount);
б) все три клика произошли в определенной области (близости), относительно первого клика (если не ошибаюсь, допустимые отклонения по координатам, используемые системой для двойного клика, можно узнать через функцию GetSystemMetrics, к сожалению, названий индексов не помню).


MJH   (2001-12-10 14:23:00) [4]

обрабатывай одинарный щелчок три раза :)
счётчик поставь на щелкание


Наверх

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