我是用这样一段代码把一个位图文件读入了内存:
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;
现在想将这些内容保存到一个文件中去,应该怎么做?
------解决方案--------------------------------------------------------
用c#写的代码要不要?