void CMyDrawDoc::OnMENUITEMSavePic()
{
static char szFilter[]="PIC Files(*.liu)|*.liu||";
CFileDialog FileDlg(FALSE,NULL,NULL,OFN_HIDEREADONLY,szFilter);
CString filename;
if(FileDlg.DoModal()==IDOK)
{
filename=FileDlg.GetPathName();
}
CFile file;
CFileException fe;
//以读方式打开文件
if(!file.Open(filename,CFile::modeWrite|CFile::modeCreate,&fe))
{
fe.ReportError();
return;
}
//构建CArchive 对象
CArchive ar(&file,CArchive::load);
Serialize(ar);
//写完毕,关闭文件流
ar.Close();
file.Close();
}
这是参照读文件的函数写的,可是存不到硬盘上呢?少了些什么吗???