我有一个可以调整大小的对话框。它还有一个自定义背景,我根据WM_ERASEBKGND调用(当前是对FillSolidRect的简单调用)绘制了该背景。调整对话框大小时,会出现巨大的闪烁。为了尝试减少闪烁,我枚举了所有子窗口并将它们添加到剪辑区域。这似乎有点帮助-现在,在重新绘制时,所有子控件中的闪烁最明显。如何在调整大小时使对话框不闪烁?我怀疑双缓冲必须发挥作用,但我不确定如何使用带有子控件的对话框来做到这一点(不让所有子控件都由所有者绘制或类似的东西)。我应该注意,我使用的是C++(不是.NET)和MFC,尽管欢迎使用纯基于Win32的解决方案:)注意:我试过但没有用的一件事(不知道