永发信息网

关于mfc的用cpen创建画笔的问题~

答案:2  悬赏:10  手机版
解决时间 2021-04-15 23:56

CPen pen(PS_SOLID,6,RGB(0,255,0));
CClientDC pdc(this);
CPen *oldpen=pdc.SelectObject(&pen);
pdc.MoveTo(m_point);
pdc.LineTo(point);
CView::OnLButtonUp(nFlags, point);

这样定义画笔就没什么问题 但是

CPen pen;

pen.CreatePen(PS_SOLID,2,RGB(0,255,0));
CClientDC pdc(this);
CPen *oldpen=pdc.SelectObject(&pen);
pdc.MoveTo(m_point);
pdc.LineTo(point);
CView::OnLButtonUp(nFlags, point);这样的话就会出现错误~

难道CPen的构造函数在创建cpen对象的时候已经动态分配了内存空间?谁能帮我一下?

最佳答案
如果你构造的时候传入了参数,效果相同于调用了CreatePen
如果没有传入构造参数,比如你的第二个代码,则必须自己用CreatePen来创建
我试了你的代码没有出现你说的错误,你在用完后DeleteObject试下
全部回答

这样不会有错的

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如果a-b=3,那么2(b-a)-3(b-a)的值为什么
没驾照买车可以上牌吗
金龙家居城地址有知道的么?有点事想过去
DNF河南4区加11的寒光剑力+15可以卖多少钱?
怎么样,才能快乐。
QQ农场可以操作自己的农场不能连接好友农场
只有大学生才能考日语等级吗?初中,高中的不行
宝安哪里有烤火鸡卖
我们公司网站在自己的网络内上不去,别人可以
我现在很迷茫啊!到底干不干资料员,谁能帮帮
铜箔是什么,请问防静电地板中铜箔的铺设有什
近期股市会大涨吗
女生戴小项链是表明自己已经名花有主的意思吗
新威酒行地址在什么地方,想过去办事
同安区厦门莆田卤面哪位知道具体地址啊
推荐资讯
电脑为什么启动的时候 屏幕出现文字在跳动
听过一首歌,歌词大概是:我一个人旅行、到处
MUSE火吧我想知道这个在什么地方
有没有比小宝更小宝的人.跪求!
56视频的地址怎么拿 拿出来我怎么转换成flash
有哪首诗句包含了“北”和“暖”这两个字??
为什么SD敢达我对战刚刚完就错误 每局都这样
求李鸿章“门题对联”出处,想知道是贴在哪里
理解能力,学不好数学跟父母遗传有关吗?我父
名都小区东北门这个地址在什么地方,我要处理
桂江一中的介绍
QQ飞车连喷的技巧怎么用?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?