Я пытаюсь найти дескриптор диалога, как только он открывается.
Теперь, как только диалог открывается, я пытаюсь вызвать FindWindowEx для этого диалога в отдельном потоке, но он возвращает NULL.
Затем я усыпляю перед вызовом FindWindowEx. Работает через некоторое время после сна.
Похоже, что FindWindowEx вызывается еще до того, как диалоговое окно создано, а sleep помогает создать диалоговое окно и, следовательно, иногда оно работает.
Теперь я поместил в сон какое-то случайное значение. И это не выглядит хорошим подходом, так как он может потерпеть неудачу в любое время.
Существует ли какой-либо метод полного доказательства, чтобы я мог каждый раз получать управление через FindWindowEx, не переводя поток в спящий режим.