首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
VC/MFC
界面
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
对话框绘图闪烁问题
[已结贴,结贴人:brave_h]
加为好友
发送私信
在线聊天
brave_h
飞鸟
等级:
可用分等级:
长工
总技术分:
0
总技术分排名:
313963
揭贴率:
100.00%
发表于:
2008-06-10 17:12:52
楼主
我在对话框上绘制的图画,刷新时闪烁怎么解决?
还有在内存中绘好图,到底可不可以用BitBlt贴到对话框上?
问题点数:
50
回复次数:
5
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
cnzdgs
回贴亦是善举
等级:
可用分等级:
乞丐
总技术分:
109615
总技术分排名:
43
5
2
13
发表于:
2008-06-10 17:17:44
1
楼 得分:
2
响应WM_ERASEBKGND消息,直接返回TRUE。
当然可以,不然“双缓冲”还有什么用。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fairyprince
精灵王子
等级:
可用分等级:
掌柜
总技术分:
5963
总技术分排名:
3574
发表于:
2008-06-11 17:15:32
2
楼 得分:
5
使用双缓冲
建立一个和当前DC 一栏的内存DC(保存住直到不用时在释放)
然后在内存DC中画,刷新时直接帖上去
拦截WM_ERASEBKGND不要让其擦除背景(什么也不做,直接返回就好了)
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
CounterHack
反击黑客
等级:
可用分等级:
富农
总技术分:
3417
总技术分排名:
6086
发表于:
2008-06-11 17:32:54
3
楼 得分:
8
HDC hMemDC = CreateCompatibleDC(GetDC());
HBITMAP = CreateCompatibleBitmap(GetDC());
SelectObject(hMemDC, hMemBmp);
...
画到hMemDC;
...
OnPaint()
{
...
BitBlt(hdc, ..., hMemDC, ..., SRCCOPY);
...
}
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
trasin8848
游 侠
等级:
可用分等级:
中农
总技术分:
681
总技术分排名:
25925
发表于:
2008-06-11 18:19:22
4
楼 得分:
30
BOOL CTestDlg::OnEraseBkgnd(CDC *pDC)
{
CDCmemDC;
CBitmap MPlayer;
if(!MPlayer.LoadBitmap(IDB_BITMAPBACKGROUND)) //装载界面位图
return FALSE;
memDC.CreateCompatibleDC(pDC);//创建兼容的设备
CBitmap *pOldBmp=memDC.SelectObject(&MPlayer);//将位图选进设备
pDC->BitBlt(0,0,MPLAYERWIDTH,MPLAYEREXT,&memDC,1,1,SRCCOPY);//设备之间的拷贝
memDC.SelectObject(pOldBmp);//恢复设备
return TRUE;
}
放在onpain中一样,小加修改就可以了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bgp100
rp
等级:
可用分等级:
长工
总技术分:
15
总技术分排名:
195480
发表于:
2008-06-11 20:12:49
5
楼 得分:
5
如果在OnDraw函数中重绘就会造成闪烁,如果在WM_ERASEBKGND消息中重绘应该会好点,如果还闪的厉害就不知道了。
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友