CFileDialog openDialog(true, NULL, NULL, OFN_HIDEREADONLY|OFN_FILEMUSTEXIST, "位图(*.bmp)| *.bmp|JPEG(*.jpeg)| *.jpeg|All Files (*.*)| *.*||", AfxGetMainWnd());
openDialog.m_ofn.lpstrTitle = "andy yue";
if (openDialog.DoModal() == IDOK)
{
CFile MyFile1("F://FCAM Bitmap//39.bmp",CFile::modeRead);//构造CFile对象 CFile MyFile2("D://aaa.bmp",CFile::modeCreate|CFile::modeWrite);
DWORD Length=MyFile1.GetLength(); //获得文件大小
void * pImage=::GlobalAlloc(0,Length); //分配缓冲区,大小为文件大小
if (pImage==NULL)
{
AfxMessageBox("Alloc memory error!");
}
MyFile1.ReadHuge(pImage,Length); //将文件的资料读到缓冲区
MyFile2.WriteHuge(pImage,Length); //将缓冲区的资料写道文件中
GlobalFree(pImage);
MyFile1.Close(); //关闭文件对象
MyFile2.Close();
}