工程化程序的设计第6章 和视图结构及其的应用.pptVIP

工程化程序的设计第6章 和视图结构及其的应用.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 文档/视图结构及其应用 第6章 文档/视图结构及其应用 知识点及技能点 理解文档和视图的含义及关系。 理解文档、视图、框架、应用对象之间的通信。 理解文档的序列化。 会创建文档/视图应用。 熟练创建简单文档和视图的应用程序。 熟练创建多文档和多视图的应用程序。 熟练对创建文档模板。 主要内容 6.1 概述 6.2 文档/视图的创建过程 6.3 使用文档 6.4 使用视图 6.5 简单文档和视图的应用程序 6.6 多视图 6.7 多文档和多视图的应用程序 重点和难点 讨论 本章小结 作业及练习 6.1 概述 文档/视图结构的好处 文档与视图的关系 SDI 和 MDI 6.2 文档/视图的创建过程 文档、视图、框架、应用对象之间的通信 6.3 使用文档 从 CDocument 派生文档类 用文档数据变量管理数据 将数据序列化到文件和从文件序列化数据 6.4 使用视图 在视图中绘图 通过视图解释用户输入 6.5 简单文档和视图的应用程序 案例分析 案例分析 6.6 多视图 6.7 多文档和多视图的应用程序 6.7 多文档和多视图的应用程序 重点和难点 讨论 如何在多个视图中显示相同的数据? 本章小结 作业及练习 编写多视图应用程序,文档一一视图/框架之间的关系要复杂的多。主要的问题在于如何在框架下打开多个不同的视图。用户修改了一个视图,另外的视图怎样随之改变。这些都要涉及到前面提到的一些函数,其中文档是数据的交换场所,而框架控制着多视。 多文档视图应用程序的具体开发步骤: 1) 利用应用程序向导生成应用程序,多视图的应用程序对应多文档类型。 2) 在文档中定义用于储存数据的变量,以便在视图中通过文档对象的指针对数据和函数进行访问。 3) 在视图派生类中,对OnUpdateO 函数进行重写,以便通过它反映数据的变更。 4) 在框架类中,通过MDIGetActive() 激活不同的子窗口,通过GetActiveView() 和GetActiveDocument() 激活文档和视图,实现不同视图数据的交换。 5) 如果需要,重载CDocument 类的 Serialize(), 存取应用程序数据进行处理。 SDI和MDI。 文档序列化。 文档/视图通信方法。 编写文档/视图应用程序。 使用视图。 * 中国高等职业技术教育研究会 CEAC信息化培训认证管理办公室 * 国家信息化计算机教育认证 高等职业教育电子信息类专业 “双证课程”培养方案配套演示文稿 中国高等职业技术教育研究会 CEAC信息化培训认证管理办公室 工程化程序设计(Visual C++.NET) 课程描述: 文档和视图的概念是 MFC 框架的中心。文档是用户在编辑会话中与之交互的数据对象。它是用“文件”菜单中的“新建”或“打开”命令创建的 , 并且通常保存在文件中。视图是窗体对象 , 用户通过它与文档进行交互。 “MFC 应用程序向导”用文档类和视图类创建应用程序主干。 MFC将数据管理分成这两类。文档存储数据和管理数据的打印,并协调更新多个数据视图。视图显示数据并管理用户与数据之间的交互,包括选择和编辑。 文档/视图结构的好处。 文档与视图的关系。 SDI 和 MDI。 尽管可以容易地重写或者忽略文档/视图的分离,但在大多数情况下都有颇具说服力的理由需要遵循此模型。最有说服力的理由之一是在需要同一文档的多个视图时,例如同时需要电子数据表格和图表视图,文档/视图模型使一个单独的视图对象得以表示每个数据视图,而对所有视图通用的代码(例如计算引擎)可以驻留在文档中。文档还承担在每次数据更改时更新所有视图的任务。 MFC文档/视图结构使支持多视图、多文档类型、拆分窗口和其他有价值的用户界面功能变得很容易。 文档是保存要处理数据的最佳场所。同样,在CDocument类中,微软还提供了标准的序列化操作,因此,当人们考虑操纵数据时,首先要想到这个类。 在保存数据后,还要处理数据,即将数据从磁盘上的文档文件中读取出来,然后对其进行编辑加工。如果用户看不到这些数据,就无法完成处理工作。为此,在 MFC 中,微软提供了一个专门用来显示数据的类---CView 类, 即视图类。 由此可知,文档与视图合在一起就是一种完成数据的保持与显示编辑功能的机制。 基于文档 / 视图结构的应用典型地可分为两类 :SDI和MDI 。 SDI 应用程序允许一次只打开一个文档框架窗口。 MDI 应用程序则允许在同一个应用程序实例中打开多个文档框架窗口。 MDI 应用程序具有一个可在其中打开多个 MDI 子窗口(它们本身是

文档评论(0)

134****9146 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档