删除由用户创建的GDI对象是很重要的,而不能删除已经选入设备描述表的GDI对象也同样不能忽视,试图用已删除的对象画图的程序代码是错误的; CPen pen(PS_SOLID,1,RGB(255,0,0)); Cpen* pOldPen = dc.SelectObject(&pen); CBrush brush(RGB(0,0,255)); CBrush* oldBrush = dc.SelectObject(&brush); dc.SelectObject(pOldPen); dc.SelectObject(pOldBrush);