C/C++ code
// TODO: Add your control notification handler code here CFile f; CFileException e; if( !f.Open(pFileName, CFile::modeCreate | CFile::modeWrite, &e ) ) { AfxMessageBox("磁盘空间不足,无法存档", MB_ICONASTERISK|MB_OK); return ; } //需要关闭文件,否则发生共享违例 f.Close(); CFileStatus status; BYTE newAttribute=0x20|0x2; //0x20存档和0x2隐藏属性 CFile::GetStatus (pFileName,status); status.m_attribute = newAttribute; CFile::SetStatus(pFileName, status ); //存档// CArchive ar(&f,CArchive::store); m_pVw->SerializeRaw(ar); //CEditView* m_pVW;