Re: Ожидание создания диалога
От: Alexander Shargin Россия RSDN.ru
Дата: 10.01.02 15:22
Оценка:
Здравствуйте niksap, Вы писали:

N>Проблема такая:

N>ловлю диалог по WH_CBT, HCBT_ACTIVATE.
N>как поймал HCBT_ACTIVATE сразу лезу по его детишкам-окнам.
N>но они в это время оказываются еще не досозданы. (это я вижу из SPY++)

N>подскажите, как дождаться конца достройки?

N>не таймаут же какой-нить ставить?!
N>ставить еще один хук по WM_INITDIALOG уже на сам дилог не хочется.

N>WaitForInputIdle не срабатывает, т.к. работает с процессом, а он "усегда готов!"


Я бы попробовал послать диалогу холостое сообщение (что-то типа WM_NULL) синхронно (с помощью SendMessage). Если обработал, значит всё, со своими сообщениями разобрался. Но это только предположение.
--
Я думал, ты огромный страшный Бажище,
А ты недоучка, крохотный Бажик...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.