清泛IT社区
标题:
MFC采用双缓存解决闪屏问题(使用了双缓存还是闪屏的)
[打印本页]
作者:
zqp2013
时间:
2014-12-29 16:54
标题:
MFC采用双缓存解决闪屏问题(使用了双缓存还是闪屏的)
1.为什么出现闪屏?
xxxxx
2.没有效果?
BEGIN_MESSAGE_MAP(Cxxxx, CStatic)
ON_WM_ERASEBKGND()
END_MESSAGE_MAP()
BOOL Cxxxx::
OnEraseBkgnd
(CDC* pDC)
{
return TRUE
; //CStatic::OnEraseBkgnd(pDC);
}
3.如果OnPaint()中使用了双缓存,而且
OnEraseBkgnd
又直接返回了TRUE,仍然没有效果的:
必定是
其他函数中调用了该窗口非内存DC,填充了背景。按照此思路继续追查。
欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/)
Powered by Discuz! X3.3