![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли получить handle компонента от нажатия мышки? [D4, Win95/98]
Lexa1900 © (2002-11-02 20:36:00)Допустим, я нажал в одной программе на Edit, чтобы ввести текст.
Можно ли при этом узнать handle этого Edit"а?
Ihor Osov'yak (2002-11-02 21:24:00) [1]Можно.
По координатам можно определить хендл виндозного окна.
Есть две схемы:
1. Делам SetCapture и контролируем клик мышкой за пределами своего окна. Не забываем про ReleaseCapture;
Недостаток этого подхода - несколько "неестественное" поведение мышки и клавиатуры при активном SetCapture.
2. Делаем общесистемный хук на мышу и также контролируем в хуке
нажатие и отпускание mousebutton
Далее, имея координаты клика находим окошко при помощи WindowFromPoint