Я столкнулся с проблемой, когда у меня есть окно, содержащее дочернее окно. Дочернее окно содержит другое дочернее окно, в котором видео воспроизводится с помощью проигрывателя Windows Media. Всякий раз, когда я вызываю ShowWindow (hWnd, SW_HIDE) в родительском окне и закрашиваю всю поверхность, область, занятая дочерним окном (где воспроизводилось видео), не переопределяется. Я использовал spy++ и обнаружил, что область, которая не была переопределена, была скрыта ДО того, как произошла перерисовка.
Я отслеживал hwnd дочернего окна, и, похоже, оно не получало сообщений WM_EraseBKGND или WM_NCPAINT. Означает ли это, что площадь, которую он занимал, не была признана недействительной и, следовательно, не могла быть перерисована? Я новичок в винформс.
Спасибо!