孙鑫VC学习笔记:第十一讲 (三) 如何把元文件保存到文件当中

如何把元文件保存到文件当中

1.为“打开”,“保存”添加命令相应函数。
2.用 CopyMetaFile 拷贝元文件到指定文件中

CopyMetaFile
 将windows格式的元文件拷贝到指定的文件当中。

首先我们在“保存”命令响应函数OnFileSave()中完成保存元文件到文件的功能,

执行之后在项目工程文件夹中增加了一个meta.wmf的文件,用ACDsee可以打开。
--------------------------------------------------------------------------------
然后在“打开”命令响应函数OnFileOpen()中完成保存元文件到文件的功能,打开文件时用GetMetaFile或GetEnhMetaFile,接着将将文件的图形拷贝到m_dcMetaFile元文件中,最后调用Invalidate()引起窗口重画,使图形在OnDraw()重绘,代码如下:

注:CopyMetaFile,GetMetaFile函数已经被废弃现在使用增强的函数CopyEnhMetaFile,GetEnhMetaFile。用法相同,为了与16-bit Windows API兼容,老函数仍能使用。
-----------------------------------------------------------------------------
孙鑫VC学习笔记:第十一讲 (三) 如何把元文件保存到文件当中_第1张图片 

你可能感兴趣的:(windows,api,图形)