各位大哥:
    小弟试写一个在文件对话框中显示缩略图的程序。
出是出来了,但是当没有文件要显示时便出现了问题。代码如下:
void CBitmapOpenDlg::OnFileNameChange()
{
//Add draw small image
CSize size(130, 235);//显示图象的大小
CWnd* pWnd;
CDC* pDC;
         CDib m_Dib;
         CFile m_bFile; pWnd = GetDlgItem(IDC_BITMAP_SHOW);//获得图片框的CWnd指针
pDC = pWnd->GetDC();//获得DC
         
         //在这里要还原DC,应该如何写?

if(!(GetPathName().IsEmpty()))
{
m_bFile.Open(GetPathName(),CFile::modeRead);
if(m_Dib.Read(&m_bFile) == TRUE)
{
m_Dib.Draw(pDC, CPoint(0, 0), size);//显示图象
m_bFile.Close();
}
}


}
问题就是当选择文件夹时应是不能显示图片的,也就是说需要还原pDC指向的对象(IDC_BITMAP_SHOW的设备描述表)到没有Draw之前,请问应该如何还原