![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удаление сообщений о движении мыши [D7, Win2k, WinXP]
Игорь Степанов © (2006-03-05 15:08:00)Уважаемые мастера,
Можно ли удалить все сообщения мыши из очереди сообщений с помощью функции GetMessage?
Если же нельзя, то какой способ следует использовать?
С уважением,
Игорь Степанов
Игорь Степанов (2006-03-05 20:29:00) [1]Я работаю со StringGrid и мне нужно при появлении его на экране помещать курсор мыши в нулевую ячейку для задания исходного начального условия. Затем пользователь начинает передвигаться по таблице с помощью мыши. Я хочу отловить этот момент для засекания времени. Однако функция API SetCursorPos(ScrdCell0.X, ScrdCell0.Y); отлавливается обработчиком OnMouseMove. Как сделать так, чтобы это сообщение удалять из очереди сообщений?
Игорь Степанов
Eraser (2006-03-05 15:57:00) [2]
> Игорь Степанов (05.03.06 15:08)
с пом. ф-ии GetMessage сообщения скорее не удаляются, а извлекаются.
> Если же нельзя, то какой способ следует использовать?
использовать т.н. ловушки (hooks), см. справку по SetWindowsHookEx.
Лучше скажи для чего это Удаление сообщений о движении мышинужно.