多重文档界面设计方法
多重文档界面(MDI)是Windows应用程序的典型结构。这种界面的特点是在一个父窗体内可显示多个子窗体,从而可同时显示多个文档,各子窗体可以在父窗体内以层叠、平铺的方式排列,也可缩成图标,但其活动范围被限制在父窗体内,如:Windows程序管理器和文件管理器就是这方面的典型例子。
利用VB可方便地设计这种看似复杂的界面结构,本文以一个简单的实例谈谈这种界面的设计方法。
1、界面设计
建立MDI Form1窗体,并将其设置为启动窗体。设计DIF Form1窗体的菜单,包含“创建窗体”、“窗体排列”及“退出”三个主菜单。
2、窗体事件过程
说明:关闭或退出Windows应用程序时,如果所编辑的文件未曾存盘,为防止数据丢失,应提醒用户确认,这一特性可通过Queryload事件来实现。该事件的作用是,在应用程序结束之前,检查各个窗体中是否有未终止的任务,如果有,则弹出询问对话框,要求用户做出选择。该事件的UnloadMode参数指出发生QueryUnload事件的原因。
选0:在窗体左上角的控制框中选择了Close命令;
选1:在程序代码中使用Unload方法;
选2:当前Windows环境下设置的对话时间结束;
选3:Windows任务管理员将关闭所有应用程序;
选4:由于MDI父窗体关闭使得MDI子窗体关闭;
选Cancel:其参数设置为True表示结束程序。
3、菜单项事件过程
4、运行程序
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载