我做了个画图板,运行程序后,保存文件只能保存第一次画的图,新建后的一个没办法保存。
代码是这样的
CPainter3Doc*pDoc=GetDocument();
ASSERT_VALID(pDoc); HMETAFILE MetaFileHandle=pDoc->pMetaFileDC->Close();
CopyMetaFile(MetaFileHandle,"painter.wmf");
CMetaFileDC* ReplacementMetaFile=new CMetaFileDC();
ReplacementMetaFile->Create();
         ReplacementMetaFile->PlayMetaFile(MetaFileHandle);
DeleteMetaFile(MetaFileHandle);
delete pDoc->pMetaFileDC;
pDoc->pMetaFileDC=ReplacementMetaFile;

敢问能否像microsoft word那样保存?