Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.16;
Скачать: CL | DM;

Вниз

Можно ли получить handle компонента от нажатия мышки?   Найти похожие ветки 

 
Lexa1900   (2002-11-02 20:36) [0]

Допустим, я нажал в одной программе на Edit, чтобы ввести текст.
Можно ли при этом узнать handle этого Edit"а?


 
Ihor Osov'yak ©   (2002-11-02 21:24) [1]

Можно.
По координатам можно определить хендл виндозного окна.

Есть две схемы:
1. Делам SetCapture и контролируем клик мышкой за пределами своего окна. Не забываем про ReleaseCapture;
Недостаток этого подхода - несколько "неестественное" поведение мышки и клавиатуры при активном SetCapture.
2. Делаем общесистемный хук на мышу и также контролируем в хуке
нажатие и отпускание mousebutton

Далее, имея координаты клика находим окошко при помощи WindowFromPoint



Страницы: 1 вся ветка

Текущий архив: 2002.12.16;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.01 c
3-51559
Delphin2002
2002-11-26 13:10
2002.12.16
дублировать значение


8-51842
skeeper
2002-08-30 14:17
2002.12.16
delphi api for imagemagick


1-51688
Filat
2002-12-03 19:34
2002.12.16
Подсказки, потоки, приоритеты и т.д.


4-52038
SmallVS
2002-11-01 13:03
2002.12.16
ERROR_SHARING_VIOLATION


3-51613
zks
2002-11-22 08:42
2002.12.16
Задолбал Memo. Осущекствляю импорт из dbf в MSSQL7