我有一个窗口和一个子窗口。一开始,子窗口和客户区一样大(不包括菜单和工具栏)。在某些时候,我使用 SetWindowPos 来缩小子窗口的大小并改变它的位置。问题是:“主窗口的客户区”和“子窗口”之间的区域仍然有背景颜色或子窗口的绘画。在主窗口的窗口程序中,我把之前WM_PAINT
用过的. 据我所知,这将擦除主窗口客户区的背景并对其进行验证。但是子窗口的背景色还保留在主窗口的客户区吗?InvalidateRect(hwndmain, NULL, TRUE)
BeginPaint
如何解决这个问题呢?
备注:我只使用了 BeginPaint 和 EndPaint。我不在那里画画。但据我所知,这仍然应该消除背景,对吧?