代码之家  ›  专栏  ›  技术社区  ›  Mordachai

是否可以强制父窗口重新绘制而不导致其子窗口重新绘制?

  •  1
  • Mordachai  · 技术社区  · 15 年前

    是否可以使窗口失效而不使其子窗口失效?(显示无效以重新绘制父窗口,但不重新绘制其子窗口)

    这假设父窗口已经具有“clipChildren”样式,这样它的绘制就不会从本质上使子窗口失效。

    2 回复  |  直到 15 年前
        1
  •  3
  •   Hans Passant    15 年前

    invalidrect()已经这样做了。另一种方法是使用rdw_nochildren选项redrawwindow()。

        2
  •  0
  •   Chris Becke    15 年前

    父窗口总是要重新绘制与窗口的更新区域相交的任何子窗口。

    因此,实际上,要获得您想要的行为,在使父窗口无效时-从传递给invalidateregion的区域中排除子rect。