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

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. 孙鑫VC++学习笔记(转载至程序员之家--虎非龙)[11--15] .

    第11课 1.创建4个菜单,为其添加消息响应,用成员变量保存绘画类型.添加LButtonDown和Up消息. 2.当窗口重绘时,如果想再显示原先画的数据,则需要保存数据.为此创建一个新类来记录绘画类型 ...

  2. 孙鑫VC++学习笔记(转载至程序员之家--虎非龙)[11--15]

    第11课 1.创建4个菜单,为其添加消息响应,用成员变量保存绘画类型.添加LButtonDown和Up消息. 2.当窗口重绘时,如果想再显示原先画的数据,则需要保存数据.为此创建一个新类来记录绘画类型 ...

  3. 孙鑫VC学习笔记:第七讲

    七.对话框 2006年8月5日 14:25 因为笔记是用OneNote做的,上传以后为看不到图片,于是我截图放到相册上面, 相册地址为:http://photo.163.com/photos/good ...

  4. 孙鑫VC学习系列教程

    教程简介 1.循序渐进 从Win32SDK编程开始讲解,帮助大家理解掌握Windows编程的核心 -- 消息循环机制. 2.通俗易懂 编程语言枯燥难懂,然而通过孙鑫老师形象化的讲解,Windows和M ...

  5. 孙鑫VC++讲座笔记-(6)菜单编程

    1,弹出菜单(Pop-up)是不能用来作命令响应的. 2,MFC中菜单项消息如果利用ClassWizard来对菜单项消息分别在上述四个类中进行响应,则菜单消息传递顺序:View类--Doc类--CMa ...

  6. 孙鑫mfc学习笔记第十四课

    第十四课 网络的相关知识,网络程序的编写,Socket是连接应用程序与网络驱动程序的桥梁,Socket在应用程序中创建,通过bind与驱动程序建立关系.此后,应用程序送给Socket的数据,由Sock ...

  7. 孙鑫MFC学习笔记1.Windows应用程序运行机理

    1.MSG结构 hwnd:窗口句柄 message:消息类型 wParam & lParam:消息的附加信息(比如键值) time:消息被投递的时间 tip:typedef的作用是从变量类型区 ...

  8. mfc编程 孙鑫_孙鑫VC++视频教程笔记-(3)MFC程序框架的剖析 附1-SDI程序流程图

    1,寻找WinMain人口: 在安装目录下找到MFC文件夹下的SRC文件夹,SRC下是MFC源代码. 路径:MFC|SRC|APPMODUL.CPP: _tWinMain(HINSTANCE hIns ...

  9. 线性代数学习笔记——第二十一讲——矩阵秩的等式

    1. 矩阵转置后矩阵的秩不变 2. 行阶梯形矩阵的秩即其非零行的数目 3. 初等变换不改变矩阵的秩(证明留待补充) 4. 通过矩阵的初等变换将矩阵化为行阶梯形矩阵,以求解矩阵的秩 5. 求出矩阵的秩后 ...

  10. 高等数学学习笔记——第二十一讲——函数的一致连续性

    1. 问题引入--函数在一点连续的定义及几何意义 2. 函数一致连续的定义 3. 一致连续与连续的关系:若函数在开区间内一致连续,则其在该区间内连续 4. 一致连续的几何解释(例:正弦函数的一致连续性 ...

最新文章

  1. 云网融合 — 算力中心
  2. 七种在BIM实施过程中减少浪费的方法
  3. SpringBoot 整合 Thymeleaf 如何使用后台模板快速搭建项目
  4. easy excel date 类型解析报错_ptarchiver原理解析
  5. Zimbra高级应用之-双向证书认证(一)
  6. Java修炼之路——基础篇——数据类型
  7. oem718d 基准站设置_RTK电台、网络模式作业设置流程
  8. java InputStream读取数据问题【转】http://cuisuqiang.iteye.com/blog/1434416
  9. Binary Numbers(HDU1390)
  10. Android系统中的广播(Broadcast)机制简要介绍和学习计划 .
  11. -source 1.6 中不支持 lambda 表达式 [ERROR] (请使用 -source 8 或更高版本以启用 lambda 表达式)
  12. 自己经常测试,不要等别人发现系统死了
  13. 第一周(220302-220309):Ps工具栏功能作用总结、常用快捷键汇总、色彩调节方法及原理总结
  14. 使用Wps切分单页PDF文件为多页pdf
  15. 2018-2019年计算机类会议截稿日期汇总(更新至20180914)
  16. [深度学习概念]·非极大值抑制解析
  17. Mysql设置自动更新时间
  18. win10如何合并硬盘分区
  19. mysql数据库报错1146_数据库错误代码1146 - 本地与在线
  20. 网络系统结构与设计的基本原理(二 )

热门文章

  1. RPC框架dubbo架构原理及使用说明
  2. apache服务器安装
  3. CentOS 安装完成后的配置
  4. Android 编译时出现r cannot be resolved to a variable
  5. 在Visual Studio 2005中调试SQL Server 2005的存储过程 (转)
  6. Java 学习/面试指南
  7. 神经网络与深度学习2
  8. 第四季-专题10-字符设备驱动模型
  9. 数据--第41棵 - 图的存储结构
  10. Linux无线网络实用工具Top 10