为什么VC中使用了双缓存显示技术,还是会出现闪屏呢?
来源:互联网 发布:手机打印淘宝快递单 编辑:程序博客网 时间:2024/06/10 07:49
虽然使用了双缓存,但是系统还是会刷屏幕背景色,这时要对一个消息事件进行重写就好了,这个消息是WM_ERASEBKGND,这个消息负责每闪重新绘制前用背景色把屏幕清空,然后在屏幕上进行绘制新的显示内容,在类向导中双击WM_ERASEBKGND生成代码:
BOOL CMyView::OnEraseBkgnd(CDC* pDC)
{
return CView::OnEraseBkgnd(pDC);
}
把这个函数改成:
BOOL CMyView::OnEraseBkgnd(CDC* pDC)
{
return TURE;
}
屏幕就不会再闪了。
- 为什么VC中使用了双缓存显示技术,还是会出现闪屏呢?
- 为什么写了Filter还是出现乱码?
- universalImageLoader为什么使用缓存技术
- C++中为什么有时候会出现使用cin后在再使用getchar()会没有用
- C语言中为什么会出现UL?
- VC使用双缓存技术,解决闪屏问题
- VC使用双缓存技术,解决闪屏问题
- photoshop中为什么会出现"不能使用文字工具,因为暂存盘已满"?
- while中使用List.iterator().hasNext()为什么会出现无限循环
- VC/MFC中当使用了文件对话框后,就不能连接数据库了,为什么?
- 为什么会出现双摄像头手机?
- 为什么会出现LNK2005
- 为什么会出现死锁
- springMVC_02_为什么会出现
- Hbase为什么会出现
- 为什么会出现DevOps?
- 请教一下:Windows任务管理器中显示的进程占用的内存是什么内存? 分配的还是使用的? 另外,最小化一个进程的时候为什么其占用的内存会大大降低?谢谢
- 为什么会显示公益广告?
- VBA 操作excel菜单
- C#加密算法汇总
- 编写按层次遍历二叉树的算法
- ARM伪指令ldr&adr使用 代码重定位实现
- 3子棋
- 为什么VC中使用了双缓存显示技术,还是会出现闪屏呢?
- Windows VS2010配置OpenCV2.4.2
- 驱动模块的Makefile——ARM LINUX
- PHP 加密方式
- C工程的组织方式(头文件的功能)以及Linux下常用的头文件的作用
- HttpClient简单请求和session的保持
- C++中的空类,默认产生哪些类成员函数?
- 信息安全——RSA密码系统的实现
- ListCtrl 使用