CPen中CreatePen的调用问题
在MFC中,VIEW类中的OnLButtonDown(UINTnFlags,CPointpoint)中加入下面代码:CPen*newpen;newpen->CreateP...
在MFC中,VIEW类中的OnLButtonDown(UINT nFlags, CPoint point)中加入下面代码:
CPen *newpen;
newpen->CreatePen(PS_SOLID,1,RGB(0,0,0));
则,编译通过,运行时单击左键时就出错。
而改为
CPen newpen;
newpen.CreatePen(PS_SOLID,1,RGB(0,0,0));
或者
CPen *newpen;
newpen=new CPen();
newpen->CreatePen(PS_SOLID,1,RGB(0,0,0));
这个时候运行就不会出错了,请问这是什么原因 展开
CPen *newpen;
newpen->CreatePen(PS_SOLID,1,RGB(0,0,0));
则,编译通过,运行时单击左键时就出错。
而改为
CPen newpen;
newpen.CreatePen(PS_SOLID,1,RGB(0,0,0));
或者
CPen *newpen;
newpen=new CPen();
newpen->CreatePen(PS_SOLID,1,RGB(0,0,0));
这个时候运行就不会出错了,请问这是什么原因 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询