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

AS>Здравствуйте niksap, Вы писали:


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

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

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

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

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


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


уже пробовал, именно SendMessage( hwnd, WM_NULL, 0, 0). Все равно не срабатывает.
Best regards, Nik
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.