我是用这样一段代码把一个位图文件读入了内存:  
 
CString  lpszPathName;  
CFileDialog  dlg(TRUE,  _T("bmp"),  _T("*.bmp"),  OFN_HIDEREADONLY    ¦  OFN_OVERWRITEPROMPT,  _T("Bitmap  Files  (*.bmp)  ¦*.bmp  ¦All  Files  (*.*)  ¦*.*  ¦  ¦"));//,  pView);  
if(dlg.DoModal()  ==  IDOK)  
{  
           lpszPathName=dlg.GetPathName();  
}  
CFile  file;  
if  (file.Open(lpszPathName,  CFile::modeRead    ¦  CFile::shareDenyWrite))  
{  
           if(m_pDibImage  !=  NULL)  
           {  
                       delete  m_pDibImage;  
                       m_pDibImage  =  NULL;  
           }  
           m_pDibImage  =  new  CDibImage;  
 
           m_hDIB  =  m_pDibImage->ReadDIBFile(file);  
           InitDIBData();  
}  
得到了这样两个指针:  
 
CDibImage*            m_pDibImage;  
HDIB                        m_hDIB;  
现在想将这些内容保存到一个文件中去,应该怎么做?