![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
GetFocus() [D7, D2005, 2000, XP, 2003]
apic © (2008-06-25 06:38:00)У меня проблема: как получить дескриптор окна в котором установлен фокус ввода? Если я вызываю GetFocus() из Dll, то все работает прекрасно, но если я вызываю GetFocus() непосредственно из программы, то дескриптор получаю только если фокус ввода установлен в компоненте моей формы, а при установке фокуса ввода в окнах других программ всегда возвращает 0. Так как без Dll получить этот дескриптор из чужих окон?
Leonid Troyanovsky (2008-06-25 12:54:00) [1]
> apic (25.06.08 06:38)
> У меня проблема: как получить дескриптор окна в котором
> установлен фокус ввода?
GetGUIThreadInfo Function, msdn
--
Regards, LVT.
Тын-Дын (2008-06-25 10:51:00) [2]
> apic
СмотрелGetForegroundWindow, на которую в примечании ссылка?
Anatoly Podgoretsky (2008-06-25 08:55:00) [3]> apic (25.06.2008 7:59:02) [2]
Читать споавку еще, поскольку ты ее не дочитал, а всего то 7 значимых строк.
apic (2008-06-25 07:59:00) [4]Можно както в связке с AttachThreadInput, но на "С" нифига не понял...
Loginov Dmitry (2008-06-25 07:42:00) [5]Читай хэлп по GetFocus(). Там все необходимое есть.