MFC - 文档视图介绍 首页MFCMFC - 文档视图

Document/View体系结构是用于基于Microsoft基础类库创建应用程序的基础,它使您能够区分组成计算机程序的不同部分,包括用户在应用程序中看到的内容以及用户将要处理的文档。

View视图

视图是用户用来完成其工作的平台。要让用户在应用程序上执行任何操作,必须提供一个视图,该视图是基于CView类的对象,您可以直接使用从CView派生的类之一,也可以从CView或其子类之一派生自己的自定义类。

Document文档

文档类似于存储桶。对于计算机应用程序,文档包含用户的数据。要创建此体系结构的文档部分,必须从CDocument类派生一个对象。

Frame 框架

顾名思义,框架是构件的构造块,结构和边界的组合。它还定义了有关Windows桌面的对象的位置。

SDI 单文档 

术语“Single Document Interface”或“ SDI”是指只能向用户显示一个视图的文档,如果要查看当前应用程序的另一种文档,则必须创建该应用程序的另一实例,记事本和写字板是SDI应用程序的示例。

让我们通过创建一个新的基于MFC对话框的应用程序来研究单个文档界面或SDI的简单示例。

步骤1 - 让我们使用以下设置创建新的MFC应用程序 MFCSDIDemo 。

SDI

步骤2 - 从“Application”类型中选择“Single document”,从“Project Style”中选择MFC标准。

无涯教程网

步骤3 - 单击完成以继续。

步骤4 - 创建项目后,运行应用程序,您将看到以下输出。

SDI

MDI 多文档 

如果用户可以在不关闭文档的情况下打开一个应用程序中的多个文档,则该应用程序称为多文档界面或MDI,为了提供此功能,应用程序提供了一个父框架,该父框架充当计算机程序的主框架,在此框架内,应用程序允许使用单独的框架创建视图,从而使每个视图彼此不同。

让我们通过创建一个新的基于MFC对话框的应用程序来研究一个多文档界面或MDI的简单示例。

链接:https://www.learnfk.com/article-mfc/mfc_document_view

来源:LearnFk无涯教程网

步骤1 - 让我们使用以下设置创建新的MFC应用程序 MFCMDIDemo 。

MDI

步骤2 - 从"Application"类型中选择"Multiple document",从"Project Style"中选择MFC标准。

步骤3 - 单击完成以继续。

步骤4 - 创建项目后,运行应用程序,您将看到以下输出。

MDI

步骤5 - 单击"File"→"New "菜单选项时,它将创建另一个子窗口,如以下快照所示。

MDI

步骤6- 在多文档界面(MDI)应用程序中,每个应用程序有一个主框架。在这种情况下,每个文档都有一个CMDIFrameWnd和一个CMDIChildWnd派生的子框架。

这一章你学到了什么?做个笔记,好记忆不如烂笔头! 如果觉得对您有帮助,请分享给您的朋友。

祝学习愉快! (您也可以 选中需要修改的内容->右键->进行编辑)

点我分享笔记