![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
WM_ACTIVATE [D6, Win95/98, WinME, NT4, Win2k, WinXP]
наблюдатель © (2003-12-07 18:17:00)
Доброе вам
NOWтоварищи программеры.
У меня возник внезапно такой вот проблема. Обрабатываю WM_ACTIVATE, всё работает нормально, но, мне нужно узнать на каком имеено контроле щёлкнули мышой, приfActiveравномWA_CLICKACTIVE.
Если такое вообще возможно, то будет просто замечательно узнать, как эту фичу реализовать. Заранее благодарен за любую помощь!
наблюдатель (2003-12-07 18:55:00) [1]
В принципе я так и делал. Но неужели нет другого способа?
Хотя за ответ всё равно спасибо!
Delphi5.01 (2003-12-07 18:52:00) [2]
У меня есть одно решение: для этого надо узнать координаты курсора (используйте процедуру GetCursorPos), ну а после проходимая по всем контролям формы, или любого другого компонента и проверяем находится ли курсор над ним (for i:=0 to Form1.ControlsCount-1 do).
Желаю удачи!