MFC中CDC画图问题

我在MFC中用CDC画了一条直线,但是当窗口放大时,直线就没有了,当弹出一个对话框时,被对话框盖住的部分也没有了,怎么办?... 我在MFC中用CDC画了一条直线,但是当窗口放大时,直线就没有了,当弹出一个对话框时,被对话框盖住的部分也没有了,怎么办? 展开
 我来答
救赎削肾客
2010-05-09 · TA获得超过1186个赞
知道大有可为答主
回答量:1196
采纳率:0%
帮助的人:952万
展开全部
楼上说的不全对,如果想不被清除的话最好是把你所绘图的信息保存起来,当窗口重绘时再把它重新画出来就可以了。
孙鑫视频里面有的。第十一课里面的第8讲
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
82678769
2010-05-09 · TA获得超过244个赞
知道小有建树答主
回答量:118
采纳率:0%
帮助的人:105万
展开全部
因为窗口放大或者被别的窗口覆盖时, 窗口会重绘, 你的绘图代码放到重绘函数中就可以了:OnPaint()函数中 , 窗口重绘时会有个WM_PAINT
--------
会添加系统消息处理函数吗
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c58929f
2010-05-09 · 超过22用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:79.8万
展开全部
OnDraw里不会消失的,因为它是重绘函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ylianyang
2010-05-09 · TA获得超过118个赞
知道答主
回答量:13
采纳率:0%
帮助的人:14.7万
展开全部
最简单的方法是将画线的代码放在OnDraw()函数中,这样就不会有这个问题了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式