![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сообщение, приходящее при клике левой кнопкой мыши
Denis__ © (2009-02-19 18:03:00)Хай, All! Что-то я реально туплю)) Какое сообщение надо ловить? По идее это WM_CLICK, но... нет. ???
Denis__ (2009-02-19 22:41:00) [1]хм. Да действительно, я перемудрил) @!!ex, спасибо.
@!!ex (2009-02-19 21:11:00) [2]> [7] Denis__ © (19.02.09 20:20)
WM_LBUTTONUP возникает ТОЛЬКО для того окна, на котором мыша была нажата. так что нажатие запомнить не надо.
Denis__ (2009-02-19 20:20:00) [3]Да, я уже именно так и думал. Значит при WM_LBUTTONDOWN запомнить это, потом при
> WM_LBUTTONUP + проверка на нахождение мышки в пределах окна
проверить было ли запомнено и выполнить клик. Вот так я думаю:)
@!!ex (2009-02-19 18:24:00) [4]Клик, это когда мышь отпущена над тем же окно на котором и была нажата.
WM_LBUTTONUP + проверка на нахождение мышки в пределах окна. вот и клик.
Юрий Зотов (2009-02-19 18:21:00) [5]Denis__ © (19.02.09 18:07) [2]
> Это же не клик) это при нажатии...
> Например у контролов есть property OnClick.
Оно срабатывает при отпускании после нажатия (то есть, когда приходят два, а не одно сообщение).
Denis__ (2009-02-19 18:08:00) [6]Извиняюсь) я не виноват=)
Denis__ (2009-02-19 18:07:00) [7]Это же не клик) это при нажатии... Например у контролов есть property OnClick. Вот такое надо словить) Криво написал как-то, но вроде понятно.
Denis__ (2009-02-19 18:07:00) [8]Это же не клик) это при нажатии... Например у контролов есть property OnClick. Вот такое надо словить) Криво написал как-то, но вроде понятно.
clickmaker (2009-02-19 18:03:00) [9]WM_LBUTTONDOWN