1

父窗口和子窗口大小相同。子重绘时父监听子重绘,父重绘。所以我不能使用 invalidate 来清理父窗口,因为这会将 wm_paint 发送到子窗口,然后是一个无限循环。

如何在不使用 invalidateRect、invalidateRgn 等的情况下清理父窗口。或者,如何在不将 wm_paint 发送到子窗口的情况下使父级无效?

谢谢!

4

1 回答 1

3

您可以WS_CLIPCHILDREN在窗口上设置样式,或尝试调用指定为最终参数的RedrawWindow函数。RDW_NOCHILDREN这可能会做你想做的事,尽管这有点难说。

于 2009-06-01T05:06:36.223 回答