正在加载图片...
第12单元文档/视图结构 235 第12单元文档视图结构 本单元教学目标 以单文档界面(SDⅠ)应用程序为例,介绍MFC的文档视图程序结构 学习要求 理解文档/视图结构,可在 AppWizard生成的SD程序框架的基础上添加必要的代码 以生成自己的应用程序。 授课内容 大部分应用程序均要使用数据,其主要工作可以分为两部分:一是对数据的管理,如存 储、复制和查询等任务,一是对数据的处理和输入输出,包括显示和打印。MFC提供了“文 档/视图”结构支持这类应用程序 121文档/视图概念 在文档/视图结构里,文档可视为一个应用程序的数据元素的集合,MFC通过文档类提 供了大量管理和维护数据的手段。视图是数据的用户界面,可将文档的部分或全部内容在其 窗口中显示,或者通过打印机打印出来。视图还可提供用户与文档中数据的交互功能,将用 户的输入转化为对数据的操作。 在MFC中,有两种类型的文档视结构,即单文档界面(SDl: Single document Interface) 应用程序和多文档界面(MDl: Multiple Document Interface)应用程序。 在单文档界面(SD)程序中,用户在同一时刻只能操作一个文档,例如 Windows的 NotePad(记事本)程序采用的就是单文档界面。在SD程序中,打开新文档时会自动关闭 当前打开的活动文档,如果当前文档修改后尚未保存,会提示用户是否保存所做的修改。 SDI应用程序一般都提供一个File菜单,在该菜单下有一组命令,用于新建文档(New)、 打开己有文档(open)、保存或换名存盘文档等。这类程序相对比较简单,常见的应用程序 有终端仿真程序和一些工具程序。 多文档界面(MD1)应用程序允许同时对多个文档进行操作,例如 Microsoft Word和 Developer Studio本身采用的都是多文档界面。在M程序中可以打开多个文档(同时也为 每个文档打开一个窗口),可以通过切换活动窗口激活相应的文档进行编辑处理。MD1应用 程序也提供一个File菜单,用于新建、打开和保存文档。与SDl应用程序不同的是,MDI第 12 单元 文档/视图结构 - 235 - 第 12 单元 文档/视图结构 本单元教学目标 以单文档界面(SDI)应用程序为例,介绍 MFC 的文档/视图程序结构。 学习要求 理解文档/视图结构,可在 AppWizard 生成的 SDI 程序框架的基础上添加必要的代码, 以生成自己的应用程序。 授课内容 大部分应用程序均要使用数据,其主要工作可以分为两部分:一是对数据的管理,如存 储、复制和查询等任务,一是对数据的处理和输入输出,包括显示和打印。MFC 提供了“文 档/视图”结构支持这类应用程序。 12.1 文档/视图概念 在文档/视图结构里,文档可视为一个应用程序的数据元素的集合,MFC 通过文档类提 供了大量管理和维护数据的手段。视图是数据的用户界面,可将文档的部分或全部内容在其 窗口中显示,或者通过打印机打印出来。视图还可提供用户与文档中数据的交互功能,将用 户的输入转化为对数据的操作。 在 MFC 中,有两种类型的文档视结构,即单文档界面(SDI:Single Document Interface) 应用程序和多文档界面(MDI:Multiple Document Interface)应用程序。 在单文档界面(SDI)程序中,用户在同一时刻只能操作一个文档,例如 Windows 的 NotePad(记事本)程序采用的就是单文档界面。在 SDI 程序中,打开新文档时会自动关闭 当前打开的活动文档,如果当前文档修改后尚未保存,会提示用户是否保存所做的修改。 SDI 应用程序一般都提供一个 File 菜单,在该菜单下有一组命令,用于新建文档(New)、 打开已有文档(Open)、保存或换名存盘文档等。这类程序相对比较简单,常见的应用程序 有终端仿真程序和一些工具程序。 多文档界面(MDI)应用程序允许同时对多个文档进行操作,例如 Microsoft Word 和 Developer Studio 本身采用的都是多文档界面。在 MDI 程序中可以打开多个文档(同时也为 每个文档打开一个窗口),可以通过切换活动窗口激活相应的文档进行编辑处理。MDI 应用 程序也提供一个 File 菜单,用于新建、打开和保存文档。与 SDI 应用程序不同的是,MDI
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有