Форум: "WinAPI";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];
ВнизОтловить создание главного окна Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c