父窗口和子窗口大小相同。子重绘时父监听子重绘,父重绘。所以我不能使用 invalidate 来清理父窗口,因为这会将 wm_paint 发送到子窗口,然后是一个无限循环。
如何在不使用 invalidateRect、invalidateRgn 等的情况下清理父窗口。或者,如何在不将 wm_paint 发送到子窗口的情况下使父级无效?
谢谢!
您可以WS_CLIPCHILDREN
在窗口上设置样式,或尝试调用指定为最终参数的RedrawWindow函数。RDW_NOCHILDREN
这可能会做你想做的事,尽管这有点难说。