logo
logo
Много кода. (+) [Dervish 12/02/2007 16:46]
Windows делает так: по первому клику отправляет сообщение в окно, но при этом запоминает точку первого клика и время. Если приходит повторый клик, то вначале проверяется, если расстояние между первым и вторым кликом, а также время между кликами находится в допустимых диапазонах (задается в настройках операционки), то генерируется сообщение о двойном клике. В противном случае посылается сообщение об еще одном одинарном клике.
 
Есдинственный вариант "попросить не дергаться", это поставить таймер... И ставить все клики в очередь... И по таймеру проверять, был ли двойной клик, если да, то одно действие, если нет - другое... Очень запутанная реализация.
 
Кроме того, мне хотелось бы, чтобы по возможности программа реагировала на мои действия сразу, а не задумывалась, отреагировать или нет.