|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
C++论坛
→
『 VC++/MFC 』
→ 如何让我用MFC画的图形不被刷新掉?
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
3491
人关注过本帖
标题:
如何让我用MFC画的图形不被刷新掉?
只看楼主
加入收藏
fbird
等 级:
新手上路
帖 子:36
专家分:0
注 册:2006-8-11
楼主
收藏
问题点数:0 回复次数:8
如何让我用MFC画的图形不被刷新掉?
我想用MFC实现一个画图功能,但每次只要我把鼠标移到窗体外动作后,再回这个窗体,原来画的图形就都被OnPaint()刷新掉了,不知道有什么方法可以防止这种刷新?
搜索更多相关主题的帖子:
MFC
图形
鼠标
窗体
画图
2008-01-04 19:04
举报帖子
使用道具
赠送鲜花
linsua
等 级:
新手上路
帖 子:275
专家分:0
注 册:2008-1-2
第
2
楼
收藏
得分:0
那你不会在OnPaint里画图啊,
如果你对我的话感到再明白不过 那恐怕你是误解了我的意思
2008-01-04 20:39
举报帖子
使用道具
赠送鲜花
fbird
等 级:
新手上路
帖 子:36
专家分:0
注 册:2006-8-11
第
3
楼
收藏
得分:0
那如果我不把鼠标移到窗体外活动的话,OnPaint()就不会被调用,那我画的东西怎么显示出来呢???
2008-01-04 21:38
举报帖子
使用道具
赠送鲜花
linsua
等 级:
新手上路
帖 子:275
专家分:0
注 册:2008-1-2
第
4
楼
收藏
得分:0
MFC我没学过,不过在SDK里头 建立一个窗口后就立刻用UpdateWindow(HWND);函数给这个窗口发出WM_PAINT的消息,立刻就调用OnPain()
t吧.。我猜MFC里也有类似的方法没?
如果你对我的话感到再明白不过 那恐怕你是误解了我的意思
2008-01-04 22:36
举报帖子
使用道具
赠送鲜花
fjlangzi
等 级:
新手上路
帖 子:28
专家分:0
注 册:2008-1-2
第
5
楼
收藏
得分:0
在OnDraw函数中画图,或者自己捕捉WM_PAINT 消息
2008-01-05 12:56
举报帖子
使用道具
赠送鲜花
fbird
等 级:
新手上路
帖 子:36
专家分:0
注 册:2006-8-11
第
6
楼
收藏
得分:0
还不是很明白“在OnDraw函数中画图,或者自己捕捉WM_PAINT 消息”??
我的问题是我每次画的图形总是会被OnPaint()刷新的时候刷掉了,我想继续画的时候原来的图形都还在(就是鼠标在这个窗体以外活动后再回到原窗体,可以看到原来画的图,而不会被OnPaint刷掉)。不知道我说清楚没。。fjlangzi能否说的详细点~~thx!
2008-01-05 20:30
举报帖子
使用道具
赠送鲜花
fjlangzi
等 级:
新手上路
帖 子:28
专家分:0
注 册:2008-1-2
第
7
楼
收藏
得分:0
那你得保存你所画图形的数据,然后在OnDraw中重画刚才的图形
建议你先学习孙鑫老师的MFC课程,讲的很详细
针对你的问题也有相应的课程,具体是哪一讲,你找找看,记不清了
不过你可以上网查到
2008-01-05 22:28
举报帖子
使用道具
赠送鲜花
fbird
等 级:
新手上路
帖 子:36
专家分:0
注 册:2006-8-11
第
8
楼
收藏
得分:0
哦,多谢了~~
2008-01-06 12:30
举报帖子
使用道具
赠送鲜花
fbird
等 级:
新手上路
帖 子:36
专家分:0
注 册:2006-8-11
第
9
楼
收藏
得分:0
问题解决了,就像fjlangzi说的,不过我是把画的图形的一些属性存在一个list里面,在OnPaint()里面将原来的图形从list中的重画出来(感觉很笨的操作,但我的那些图形比较简单,重画起来也很快,不是很影响速度)~~多谢大家了!
2008-01-06 13:04
举报帖子
使用道具
赠送鲜花
9
1/1页
1
快速回复:
如何让我用MFC画的图形不被刷新掉?
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.097211 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved