关于SelectObject的使用

关于SelectObject的使用

void CMy10View::OnDraw(CDC* pDC) 

pDC->MoveTo (10,10); 

pDC->LineTo (110,10); 

CPen newPen(PS_DASHDOTDOT,10,(COLORREF) 192); //红色的笔宽度为10 

CPen * pOldPen=pDC->SelectObject (&newPen); 

//在将新对象选进设备环境的同时返回指向前一次被选对象的指针。作用保存原来的对象,以便完成任务时恢复它。 

。。。

pDC->SelectObject (pOldPen);//把原来的对象恢复 

CPen *pOldPen=pDC->SelectObject(&Pen);//把画笔(Pen)与DC关联,并返回原来与DC关联的画笔。
所以pDC->SelectObject(&Pen)返回的并不是&Pen,而是原来与之关联的画笔。

你可能感兴趣的:(vector,mfc,SelectObjec)