[VB] Mouse
Потому что Double-click - это не MouseUp.
DblClk = Down Up Up 

А почему именно так себя ведет?
Мне нужно отслеживать координаты курсора так что DoubleClick вроде не катит.
Как сделать так чтобы МouseDown/ Up/ Down / Up не было эквивалентно DoubleClick при любой скорости нажатия мыши?
Мне нужно отслеживать координаты курсора так что DoubleClick вроде не катит.
Как сделать так чтобы МouseDown/ Up/ Down / Up не было эквивалентно DoubleClick при любой скорости нажатия мыши?
> Как сделать так чтобы МouseDown/ Up/ Down / Up не было эквивалентно DoubleClick при любой скорости нажатия мыши?
Выше же написано, что ДблКлик = Даун + Ап + Ап, а не то, что ты написал. Попробуй поиграться с MS Spy++, он наглядно показывает все сообщения на окно.
Выше же написано, что ДблКлик = Даун + Ап + Ап, а не то, что ты написал. Попробуй поиграться с MS Spy++, он наглядно показывает все сообщения на окно.
Похоже, надо вместо отслеживания Дауна отслеживать Даун||ДблКлик
Надо просто в настройки мыши влезть и проставить скорость даблклика 1 мкс. 

Ага.
Как это сделать программно?
Как это сделать программно?а ты считай, если 2 раза up подряд - значит double click, второй раз не рисуй
OK, разобрался!
Спасибо всем!
Спасибо всем!Оставить комментарий
fnl80
Вешаю в VB на событие MouseDown нарисовать картинку, а на MouseUp ее стереть. При одиночном клике все работает как надо (рисует/ стирает). При двойном клике картинка остается нарисованной ( рисует/ стирает/ рисует). Почему?