第12讲 单文档与多文档.pptVIP

  • 6
  • 0
  • 约9.35千字
  • 约 35页
  • 2015-08-12 发布于广东
  • 举报
第11章 单文档与多文档 清华大学计算机与信息管理中心---黄维通 第12讲 单文档与多文档 要点: 1、介绍Visual C++中的文档/视图结构的工作机制 2、编写单文档应用程序 3、编写多文档应用程序 一、单文档与多文档 文档/视图结构 使用MFC向导创建SDI和MDI的程序框架时,构成了一个相互关联的结构,称为文档/视图结构。在这个框架中,数据的维护及其显示,分别由两个不同但又紧密相关的类——文档类和视图类负责。 视图、文档、框架窗口 视图负责显示和编辑文档数据。用户对数据的编辑需要依靠窗口上的鼠标与键盘操作才得以完成,这些消息都是由视图类接收后进行处理或通知文档类,如收到窗口刷新消息时调用视图类的成员函数OnDraw()显示文档内容。 文档负责数据的读写操作。数据通常被保存在文档类的成员变量中,文档类通过一个称为串行化的成员函数Serialize()将成员变量的数据保存到磁盘文件中。 框架窗口就是通常所说的Windows主窗口,视图是一个没有边框的窗口,必须依存在一个框架窗口内。 MFC文档/视图结构数据处理工作分工: 数据处理分为数据的管理和显示 文档用于管理和维护数据 视图用来显示和编辑数据 MFC通过其文档类和视图类提供了大量有关数据处理的方法。 SDI 程序 SDI程序只有一个视图。因此,对应一个文档。 SDI程序中框架窗口、文档

文档评论(0)

1亿VIP精品文档

相关文档