VC++中下面代码说是恢复原来的画笔,我理解不了
CPenpen(PS_SOLID,2,RGB(255,0,0));CDC*pDC=GetDC();CPen*pOldPen=pDC->SelectObject(&a...
CPen pen(PS_SOLID,2,RGB(255,0,0));CDC *pDC=GetDC();CPen *pOldPen=pDC->SelectObject(&pen);//这句的pOldPen不是保存了新画笔吗..pDC->Rectangle(0,0,100,100);pDC->SelectObject(pOldPen);//这句不是恢复了新画笔吗...为什么是原来的
展开
3个回答
展开全部
maybe:);pDC->SelectObject(pOldPen);pDC->SelectObject(&pOldPen);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一种习惯,养成用则生成,不用则还原的好习惯。
你不写pDC->SelectObject(pOldPen);也不会错的。
你不写pDC->SelectObject(pOldPen);也不会错的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询