第10章文档.ppt
《第10章文档.ppt》由会员分享,可在线阅读,更多相关《第10章文档.ppt(22页珍藏版)》请在三一文库上搜索。
1、第10章 文档/视图结构的应用程序开发,文档/视图结构是在Visual C+中,使用MFC开发基于文档应用程序的基本框架。在这个框架中,数据的维护及其显示是分别由两个不同,但又彼此紧密相关的对象文档和视图负责的。 本章将主要围绕这一结构的各个环节展开讨论,因为理解这一结构的原理和机制对基于文档/视结构的MFC应用开发具有重要作用。,10.1 文档/视图结构,在本书的第2章中,已经简单介绍了文档/视图结构的基本概念,可以把文档看作是数据容器,而视图则可以看作是查看数据的窗口或是和数据发生交互的窗口。本节对MFC中,文档/视图结构的概念及其应用作进一步介绍。,10.1.1 文档/视图结构概述,MF
2、C文档/视结构是一种新型的应用程序结构,它的优点主要包括:实现了数据存储和显示的分离、提供了常用的标准操作界面以及支持打印预览功能等。一般情况下,采用文档/视结构的应用程序至少应由以下对象组成:应用程序对象(一般为CWinApp派生对象)、框架窗口对象(一般为CFrmeWnd派生对象)、文档对象(一般为CDocument派生对象)、视图对象(一般为CView派生对象)等。,10.1.2 文档/视图结构的分类,有两种类型的文档视结构程序:单文档界面(SDI)应用程序和多文档界面(MDI)应用程序。,10.2 文档/视图结构应用程序框架分析,正如前面章节的实例开发所介绍的,使用AppWizard可
3、以方便地创建文档/视图结构框架应用程序。本节将主要分析一下单文档应用程序框架的创建过程、结构和工作机制。,10.2.1 利用AppWizard创建单文档程序框架,使用AppWizard创建单文档程序框架在前面实例中多次用到,其各向导选项采用的是默认设置,本节将详细介绍各向导对话框中选项的含义。,10.2.2 程序框架中的主要类及相互关系,文档/视图结构的应用程序框架中,主要包含5个类:CWinApp类、CFrameWnd类、CView类、CDocument类和CDocTemplate类。,10.2.3 文档类、视图类核心函数及作用,MFC在CDocument类和CView类中提供了一些相对比较
4、重要的函数,它们负责完成二者之间的通信或者为各自提供独立的服务。 CDocument对象负责读入、保存和管理应用程序的数据。文档类允许向其中增加数据成员,其数据可以是任何类型的,如结构体,类或链表等。,10.2.4 新建、保存和打开的实现,在文档/视图结构的应用程序框架中,默认生成了“文件”下拉菜单,其中“新建”、“保存”和“打开”菜单命令项,系统自动生成了菜单命令的响应流程。,10.2.5 多文档应用程序框架,多文档界面应用程序简称MDI(Multiple Document Interface),它允许有多个文档类、视图类和多个文档模板CMultiDocTemplate存在,即可以建立多种文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10 文档
链接地址:https://www.31doc.com/p-2576634.html