清泛IT社区

搜索
App Inventor 2 中文社区 轻松创建Apps

扫码访问移动社区 移动社区,您的掌上技术专家

关注我,精彩不错过! 关注我,精彩不错过!

扫码安装最新版AI伴侣 最新版AI伴侣v2.69

Aia Store .aia 源码一站式解决方案 发布日志AI2连接测试ai2Starter模拟器

开通VIP送小红花App Inventor 2 拓展有奖征文 VIP会员享专有教程,免费赠送基础版*技术支持服务! AI2入门必读中文文档中文教程IoT专题

查看: 375|回复: 0
打印 上一主题 下一主题

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

  • TA的每日心情
    开心
    2024-03-14 20:36
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    70

    主题

    117

    帖子

    1365

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    1365
    跳转到指定楼层
    楼主
    发表于 2014-12-29 16:54:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    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,填充了背景。按照此思路继续追查。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    © 2024 tsingfun.com, Inc.  沪ICP备2020034476号-1  沪公网安备31011702000040号

    GMT+8, 2024-05-19 19:24 , Processed in 0.017177 second(s), 28 queries .