Вниз
Скачать: CL | DM;

Отловить создание главного окна   Найти похожие ветки 

← →
Igi   (2005-09-18 09:34) [0]

Доброе утро! Немоу решить вопрос: Создаю процесс функцией CreateProcess, как мне дождаться появления главного окна приложения и получить его хендл?


← →
Digitman ©   (2005-09-19 08:52) [1]


>  как мне дождаться появления главного окна приложения


что, по-твоему, есть "главное окно приложения" ?


← →
alpet ©   (2005-09-19 15:51) [2]

В общем случае тебе придется в цикле обновлять список окон, и искать в нем "главные" имеющие отношение к запущенному процессу. Из функций могу посоветовать EnumWindows и GetWindowThreadProcessId.


← →
Мексиканец ©   (2005-09-19 22:01) [3]

CreateWindowEx()
Ну и хук на WM_ACTIVATE если нужно.  А лучше в оконной функции реагировать на WM_ACTIVATE. Хотя может не понял чего.


← →
Igi   (2005-09-20 09:43) [4]

Большое спасибо! GetWindowThreadProcessId это как раз то что нужно!


← →
Digitman ©   (2005-09-20 15:26) [5]


> Igi   (20.09.05 09:43) [4]


любопытно было бы еще узнать, как GetWindowThreadProcessId поможет определить, главное окно или не главное ...


← →
Игорь Шевченко ©   (2005-09-20 15:52) [6]


> как мне дождаться


WaitForInputIdle



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.023 c
3-1128601467
Shc
2005-10-06 16:24
2005.11.20
Прорисовка DBRichEdit на DBCtrlGrid


14-1130401937
nk
2005-10-27 12:32
2005.11.20
Мини АТС Рanasonic KX-TD1232


2-1130874663
Pasha L
2005-11-01 22:51
2005.11.20
Как два консольных приложения разделить по разным окнам


14-1130065131
nk
2005-10-23 14:58
2005.11.20
Ищу фильм, но не уверен в правильности названия...


2-1131269512
Максим
2005-11-06 12:31
2005.11.20
"Тихая" установка сервиса




   Наверх