还在苦苦敲代码开发APP?你out啦! 试试积木搭建APP吧~

MFC采用双缓存解决闪屏问题(使用了双缓存还是闪屏的)

来源:清泛原创     2016-06-07 14:24:46    人气:     我有话说( 0 人参与)

1.为什么出现闪屏?xxxxx2.没有效果?BEGIN_MESSAGE_MAP(Cxxxx, CStatic) ON_WM_ERASEBKGND()END_MESSAGE_MAP()BOOL Cxxxx::OnErase...

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,填充了背景。按照此思路继续追查。

MFC 双缓存 闪屏

注:本文为本站或本站会员原创优质内容,版权属于原作者及清泛网所有,
欢迎转载,转载时须注明版权并添加来源链接,谢谢合作! (编辑:admin)
分享到: