在视图对象中
pDC->SelectObject(。。);是什么意思?这个成员函数的功能是什么,请给出中文解释

解决方案 »

  1.   

    如:OnDraw(CDC* pDC) 

    CPen pen1,pen2; 
    pen1.CreatePen(PS_SOLID,2,RGB(128,128,128));//创建对象 
    pen2.CreatePen(PS_SOLID,2,RGB(128,128,0));//创建对象 
    CPen* pPenOld=(CPen*)pDC->SelectObject(&pen1);//选择对象进DC 
    drawWithPen1... 
    (CPen*)pDC->SelectObject(&pen2);//选择对象进DC 
    drawWithPen2... 
    pen1.DeleteObject();//再次创建前先销毁 
    pen1.CreatePen(PS_SOLID,2,RGB(0,0,0));//再次创建对象 
    (CPen*)pDC->SelectObject(&pen1);//选择对象进DC 
    drawWithPen1... 
    pDC->SelectObject(pOldPen);//恢复