MFC - 文档视图

MFC - 文档视图 首页 / MFC入门教程 / MFC - 文档视图

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标准。

链接:https://www.learnfk.comhttps://www.learnfk.com/mfc/mfc-document-view.html

来源:LearnFk无涯教程网

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

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

无涯教程网

SDI

MDI 多文档 

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

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

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

MDI

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

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

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

无涯教程网

MDI

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

MDI

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

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入剖析Kubernetes -〔张磊〕

从0开始做增长 -〔刘津〕

后端技术面试 38 讲 -〔李智慧〕

架构实战案例解析 -〔王庆友〕

数据中台实战课 -〔郭忆〕

打造爆款短视频 -〔周维〕

Kubernetes入门实战课 -〔罗剑锋〕

AI绘画核心技术与实战 -〔南柯〕

LangChain 实战课 -〔黄佳〕

好记忆不如烂笔头。留下您的足迹吧 :)