我遇到了一个问题,我有一个包含子窗口的窗口。子窗口包含另一个使用 Windows Media Player 播放视频的子窗口。每当我在父窗口上调用 ShowWindow (hWnd, SW_HIDE) 并在整个表面上绘制时,孙子窗口(播放视频的位置)占据的区域不会被覆盖。我使用了 spy++,发现在重绘发生之前,未被覆盖的区域被设置为隐藏。
我监视了孙窗口的 hwnd,它似乎没有收到任何 WM_EraseBKGND 或 WM_NCPAINT 消息。这是否意味着它所占据的区域没有被无效,因此不能被绘制?我是winforms的新手。
谢谢!