这段程序有什么问题么?为什么pDC那里显示未定义啊~

voidCMy10Dlg::OnStnClickedrectangle(){CPaintDCdc(this);CPenpen1;CPen*pPen;pen1.Create... void CMy10Dlg::OnStnClickedrectangle()
{ CPaintDC dc(this);
CPen pen1;
CPen *pPen;
pen1.CreatePen(PS_SOLID,2,RGB(128,128,128));
*pPen=pDC->SelectObject(&pen1);
pDC->MoveTo(5,5);
pDC->LineTo(25,25);
pDC->SelectObject(pPen);
// TODO: 在此添加控件通知处理程序代码
}
展开
 我来答
ZHuhao_xopen
推荐于2017-10-14 · 超过69用户采纳过TA的回答
知道小有建树答主
回答量:91
采纳率:0%
帮助的人:72.7万
展开全部
就像 CPen *pPen;*pPen=pDC->SelectObject(&pen1);一样,变量需先声明,后使用。

pDC从类函数开头到使用时都没有看到声明(它是一个成员变量吗?),但有个CPaintDC dc(this)一直没用; 也许你该用 dc,而不是pDC。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式