如何设计多文档界面

       记得以前看“陈伟视频”的时候里面曾经介绍过多文档界面有关的知识,当时没怎么在意,当我做学生信息管理系统的时候,又再一次碰到了它,只是这一次不同,是真正运用它的时候了。

     “多文档”顾名思义就是多个文档,而多文档界面就像字处理软件Word。在应用程序中可以同时操作多个文档,每个文档都有自己的窗口。它用于同时浏览或比较多个文档,使数据交换更方便。例如,学生信息管理的应用程序就要用MDI样式,因为用户可能会同时处理一个以上的学生信息,或者对两个学生信息进行比较,如下图所示:

                    

       多文档界面的窗体作为其他窗体的容器,称为父窗体,既然有父就会有子;在父窗体上产生的多个文档称为子窗体(MDIchild)。程序运行时,可以移动子窗体或改变子窗体的大小,但子窗体始终被限制的父窗体内。当父窗体最小化时,所有的子窗体也被最小化,只有父窗体的图标显示在工具栏上。

       多文档界面的设计方法如下:

       (1)创建一个MDI窗体,将该窗体作为主窗体,窗体的名称为frmMain。一个应用程序只能有一个MDI窗体。

       (2)创建一个子窗体,设置它的MDIchild 属性为True。

       至此,一个多文档界面就建成了。而如何显示MDI子窗体呢?

       1、静态显示法:

       在设计时添加所需的窗体,在MDI父窗体中通过show命令显示。这一方法灵活,但浪费系统资源。

       2、动态显示法:

       设计时添加一个窗体,再通过代码在运行阶段随心所欲的创建新的窗体。但要求所有的子窗体要具有相同的特征。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 38
    评论
评论 38
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值