mfc在视图中显示HTML网页,MFC – 文档视图

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

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

查看

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

文档

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

Frame

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

单文档界面(SDI)

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

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

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

aea14582b5178ac9247df58b4287d75c.png

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

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

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

3813275aad093048a897b5fd42d82c1b.png

多文档界面(MDI)

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

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

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

ab930ec005aa4aad5d8038cf4c402b46.png

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

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

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

feaf705390140e4aa64a5967599fbde7.png

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

ceabf6fedc9857e1ebdeef4f47f00b48.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值