我有一个窗口和一个子窗口。开始时,子窗口与客户区一样大(不包括菜单和工具栏)。在某些时候,我使用SetWindowPos使子窗口的大小变小并改变其位置。问题是:主窗口的客户区域之间的区域"和#34;子窗口"仍然有背景颜色或子窗口的绘画。在主窗口的窗口过程中,我放了WM_PAINT
,我在InvalidateRect(hwndmain, NULL, TRUE)
之前使用了BeginPaint
。据我所知,这将删除主窗口客户区的背景并验证它。但是子窗口的背景颜色仍然保留在主窗口的客户区域上?
如何解决这个问题?
备注:我只使用了BeginPaint和EndPaint。我不在那里做任何绘画。但据我所知,这仍然应该抹掉背景,对吧?