多文档界面设计

本文介绍了Windows应用程序中的多文档界面(MDI),包括其起源、常见示例和设计特点。通过实例详细讲解如何创建MDI父窗体和MDI子窗体,涉及设置IsMdiContainer属性、菜单设计、子窗口管理和事件处理等关键步骤。
 

前文曾提到多文档 界面 应用程序,什么是多文档界面呢?使用过Windows应用程序的用户可能已注意到:并非所有用户界面的外观或行为都相同。Windows 窗体 布局共有三种主要样式:单文档界面(Single-Document Interface, SDI)、资源管理器样式界面以及多文档界面(Multi-Document Interface, MDI)。

单 文档 界面样式是Windows应用程序比较常用的布局选项。Microsoft Windows中的“记事本”是单文档界面应用程序的一个典型示例。在“记事本”中,同一时间只能打开一个文档。资源管理器样式界面是包含两个“窗格”或区域的单个 窗口 ,通常由左侧的树或分层视图以及右侧的显示区域组成,与“Microsoft Windows资源管理器”一样。资源管理器样式界面适合于定位或浏览大量的文档、图片或文件。

多文档界面是从Windows 2.0下的Microsoft Excel电子表格程序开始引入的。由于Excel电子表格用户有时需要同时 操作 多份表格,而MDI正好为这种多表格操作提供了很大的方便,于是MDI程序应运而生了。在Windows 3.1版本中,MDI得到了更大范围的应用。其中系统中的程序管理器和文件管理器都是MDI程序。

在多文档界面应用程序中,主窗口里通常包含着若干个子窗口,子窗口使用相同的菜单和工具栏。多文档界面应用程序可以同时 显示 多个文档,每个文档显示在各自的窗口中。多文档界面应用程序中常包含“窗口”菜单项,用于在窗口或文档之间进行切换。因此,如果应用程序中包含“窗口”菜单且该菜单中有用于在窗口或文档之间进行切换的命令,就可以认为该应用程序是一个在多文档界面应用程序。

创建多文档界面应用程序包括创建MDI父窗体和MDI子窗体两个过程。下面通过创建一个 简单 的多文档界面应用程序来介绍多文档界面设计。

1. 创建MDI父窗体

多文档界面应用程序的基础是MDI父窗体。父窗体是包含MDI子窗口的窗体,而子窗口是用户与MDI应用程序进行交互的副窗口。创建一个MDI父窗口可以按照如下步骤进行:

(1) 创建一个Windows应用程序。可以在“起始页”中或者在“文件”菜单中选择相应命令来创建。

(2) 在“属性”窗口中,将Form1的Text属性设置为“

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值