对话框窗口会出现这个问题。照上面的方法不一定行,可以这样,响应对话框的 WM_ERASEBKGND 消息,建立客户区的CRgn, 枚举各个子窗口,减去子窗口的Rgn,然后 通过 SetClipRgn设置pDC的裁剪区,就不会闪烁了。
为主窗口添加WS_CLIPCHILDREN属性,可以放在初始化函数中:ModifyStyle(0,WS_CLIPCHILDREN);