清泛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