CPaintDC dc(this); // device context for painting //初始化或恢复设备描述表
if( m_iDCSave != 0)
{
dc.RestoreDC(m_iDCSave);
MessageBox(_T("恢复设备描述表"),NULL,NULL);
} else
{
MessageBox(_T("初始化设备描述表"),NULL,NULL);
CPen pen(PS_SOLID,11,RGB(0,255,0)); dc.SelectObject(pen); m_iDCSave = dc.SaveDC();
}         dc.Ellipse(CRect(0,0,500,500));运行程序后 
   弹出一个  "初始化设备描述表" 消息框,  以后每次都是 弹出"恢复设备描述表"消息框
  
    但 就第一次用绿色画笔 画出的圆,
         后面都是用黑色的画笔画出圆