MFC中,使用双缓存仍然闪烁。
窗口在擦除背景时,会造成闪烁,即便使用双缓存。
因此,频繁重绘时
一、Invalidate()函数,参数应为false,传true则会擦除背景。
二、窗口响应WM_ERASEBKGND消息,返回 NULL,而不是默认的CDialog::OnEraseBkgnd(pDC);也可解决此问题
MFC中,使用双缓存仍然闪烁。
窗口在擦除背景时,会造成闪烁,即便使用双缓存。
因此,频繁重绘时
一、Invalidate()函数,参数应为false,传true则会擦除背景。
二、窗口响应WM_ERASEBKGND消息,返回 NULL,而不是默认的CDialog::OnEraseBkgnd(pDC);也可解决此问题