Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

HWND окна из DLL [D5, NT4]


mio ©   (2002-04-05 17:31:00) 

Граждане! Как из DLLки, загруженной неким абстрактным приложением, получить handle его (приложения:-) главного окна? Варианты с явной передачей hwnd в dll со стороны вызывающей программы не рассматриваются.
Thanks.


mio   (2002-04-08 12:47:00) [1]

Пожалуй, да.
Благодарю.


watcher   (2002-04-08 12:05:00) [2]

Используя
GetGUIThreadInfo() or EnumThreadWindows()
можна получить все окна потока
Получить все потоки процесса можна используя ToolHelp функции
Thread32First()/Thread32Next()


mio   (2002-04-08 11:54:00) [3]

Бог с ним, с "главным". Хоть какое-нибудь окно приложения. НО: его имя/класс заранее полагаем неизвестным.


Виктор Щербаков   (2002-04-05 17:44:00) [4]

Что есть главное окно?


Наверх

Титульная страница Поиск, карта сайта Написать письмо