Как определить Handle на котором в данный момент установлен фокус? (Касаемо всего GUI, а не только формы)
Этот топик читают: Гость
Ответов: 1343
Рейтинг: 31
|
|||
карма: 2 |
|
Ответов: 1926
Рейтинг: 172
|
|||
Вообще-то есть функция WinAPI GetFocus:
code_35234.txt Но почему-то у меня на другие формы она не работает. Может, кто подскажет причину? |
|||
карма: 9 |
| ||
файлы: 1 | code_35234.txt [653B] [155] |
Ответов: 4631
Рейтинг: 749
|
|||
карма: 26 |
| ||
Голосовали: | 3042 |
Ответов: 1926
Рейтинг: 172
|
|||
Rysik, вот рабочий вариант:
code_35246.txt ------------ Дoбавленo в 20.22: С помощью GetGUIThreadInfo также можно определить идентификатор окна: - захватившего мышь - которое владеет активным меню - которое в данный момент перемещается или изменяет размер - которое показывает на экране каретку А также определить координаты каретки. Вот на русском: http://vsokovikov.narod.ru/New_MSDN_API/Window/str_guithreadinfo.htm |
|||
карма: 9 |
| ||
файлы: 1 | code_35246.txt [764B] [199] | ||
Голосовали: | Rysik, Konst |
4