炫意html5
最早CSS3和HTML5移动技术网站之一

MFC – 文档视图

文档/视图架构是用于基于Microsoft基础类库创建应用程序的基础.它允许您区分组成计算机程序的不同部分,包括用户看到的应用程序的一部分以及用户将要处理的文档.这是通过组合作为整体的单独类来完成的.

构成文档/视图架构的部分是框架,一个或多个文档以及视图.放在一起,这些实体构成一个可用的应用程序.

查看

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

文档

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

Frame

顾名思义,a frame 是项目的构建块,结构和边框的组合.框架为窗口提供”物理”存在.它还定义了与Windows桌面有关的对象的位置.

单文档界面(SDI)

表达式单个文档接口或SDI指的是只能向用户显示一个视图的文档.这意味着应用程序一次不能显示多个文档.如果要查看当前应用程序的其他类型的文档,则必须创建该应用程序的另一个实例.记事本和写字板是SDI应用程序的示例.

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

第1步 : 让我们使用下面提到的设置创建一个新的MFC应用程序 MFCSDIDemo .

SDI

第2步 : 从应用程序类型中选择单个文档,从项目样式中选择MFC标准.

步骤3 : 单击”完成”继续.

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

SDI

多文档界面(MDI)

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

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

第1步 : 让我们使用下面提到的设置创建一个新的MFC应用程序 MFCMDIDemo .

MDI

第2步 : 从应用程序类型中选择多个文档,从项目样式中选择MFC标准.

步骤3 : 单击”完成”继续.

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

MDI

第5步 : 当你点击File → 新菜单选项,它将创建另一个子窗口,如下面的快照所示.

MDI

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

炫意HTML5 » MFC – 文档视图

Java基础教程Android基础教程