【问题标题】:how to invalidate parent window without sending wm_paint to child window?如何在不向子窗口发送 wm_paint 的情况下使父窗口无效?
【发布时间】:2010-10-30 08:01:26
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: c++ windows winapi sdk gdi


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-24
      • 1970-01-01
      • 2012-10-31
      • 1970-01-01
      • 2014-11-26
      相关资源
      最近更新 更多