![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обработка сообщений.
SPeter © (2002-03-15 22:29:00)Помогите плиз.Мне надо обрабатывать сообщение OnMouseDown для компонента, у которого егот нет по умолчанию.В данном случае - ComboBox"а.Зараннее благодарен.
bad-md (2002-03-16 20:19:00) [1]-> SPeter:
А зачем?
Вариант 1. Нарисуй свой ComboBox, и добавь в него обработчикprocedure WMMouseDown(var Message: TWMMouse); message WM_MOUSEDOWN.
Вариант 2. В RXLib есть компонент TRXHookWindow, используй его - подробное описание (на русском) в Help-e к RXLib.
With best wishes
0x29A (2002-03-16 15:25:00) [2]Попробуй перехватить сообщение WM_LBUTTONDOWN или WM_MOUSEMOVE, проверив значение wParam (должно быть MK_LBUTTON для MOUSEMOVE), на форме и проверить координаты мыши (входят ли они в область твоего ComboBox"a).
Надеюсь, что ты умеешь писать процедуры обработки сообщений !
Luck!!!
Song (2002-03-16 14:18:00) [3]С помощью GetAsyncKey можно определить статус клавиш мыши и клавиатуры в любой момент.