把 DC 上的内容保存为 emf 文件 (MFC)
代码如下:
CMetaFileDC FileDC;
HENHMETAFILE hEmf;
FileDC.CreateEnhanced(pDC,strFilePath,NULL,_T("MyGraph"));
//...Draw To File
hEmf=FileDC.CloseEnhanced();
::DeleteEnhMetaFile(hEmf);
为什么 FileDC 的 m_hAttribDC 默认为 NULL?CDC 类中的 m_hDC 和 m_hAttribDC 到底有什么关系?