C++ 我可以强制父窗口重画而不导致其子窗口重画吗?

C++ 我可以强制父窗口重画而不导致其子窗口重画吗?,c++,mfc,winapi,C++,Mfc,Winapi,是否可以在不使子窗口无效的情况下使窗口无效?(显示无效以重新绘制父窗口,但不重新绘制其子窗口) 这假定父窗口已经具有“clipchildren”样式,因此其绘制不会固有地使子窗口无效。invalidate()已经这样做了。另一种方法是使用RDW_NOCHILDREN选项重画窗口()。父窗口总是重画与窗口更新区域相交的任何子窗口 因此,实际上,要获得所需的行为,在使父窗口无效时,将子矩形从传递给InvalidateRegion的区域中排除

是否可以在不使子窗口无效的情况下使窗口无效?(显示无效以重新绘制父窗口,但不重新绘制其子窗口)


这假定父窗口已经具有“clipchildren”样式,因此其绘制不会固有地使子窗口无效。

invalidate()已经这样做了。另一种方法是使用RDW_NOCHILDREN选项重画窗口()。

父窗口总是重画与窗口更新区域相交的任何子窗口

因此,实际上,要获得所需的行为,在使父窗口无效时,将子矩形从传递给InvalidateRegion的区域中排除