说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

多重文档界面设计方法-VB资料

HTML文档下载 WORD文档下载 PDF文档下载
多重文档界面设计方法-VB资料

  多重文档界面(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、运行程序

  设计完成,按F5运行程序,之后可通过单击建立窗体菜单命令建立窗体,每单击一次,创建一个新的窗体,单击窗体排列菜单命令,从中选择“层叠”、“平铺”、“重排图标”菜单项,可使子窗体按要求排列。同时我们也看到,父窗体中每增加一个子窗体,其名称都会做为一个菜单项出现在窗体排列菜单中。

  在程序退出时,出现提示窗口,要求确认,如选择“是”按钮,则退出,选择“否”;则不退出。

  本文的多重文档界面是利用菜单控制方式实现的,还可通过在MDI父窗体中加入图片框控制区的方法来设计,用户可参照VB帮助文件或有关书籍自行编制。
2013年Linux领域重要事件回顾 2013年12月操作系统份额:Windows XP跌破30%大关 Linux小幅上涨 Snapchat存安全漏洞 460万用户信息被窃 年底广告高峰:AdMob团队支招“马上赚钱” 从远程调用框架认识Zookeeper 盘点Hadoop生态圈:13个让大象飞起来的开源工具 【开源推荐】Ejoy2D:“风魂”游戏引擎作者云风的又一力作 Web应用在IE11里的实际使用性能 回顾2013年十个值得关注的WordPress设计主题 为什么Google眼镜注定会失败? 2013移动开发工具盘点:最火原型设计工具 2013年12月份浏览器份额:IE 11暴涨3倍 【PPT集萃】十位一线专家分享Spark现状与未来(二) 2014年,怎么做产品才能获得成功? 年末新游盘点:2014年移动游戏四大趋势 IDC:全球有1850万程序猿 4成爱好者在写代码 PHP开发框架流行度排名:Laravel居首 2013年度最强AngularJS资源合集 研发周报:回顾2013、技术栈的选择、开源成趋势 TIOBE 2014年1月编程语言排行榜:Transact-SQL力挫Objective-C 夺得桂冠 IBM:这五个智能技术的发展,将会改变我们生活 一周消息树: 微软的2013,Surface的2014 Amazon CTO Werner Vogels:云和SaaS正在快速风靡全球 “人类先知”Isaac Asimov 50年前的科技预测大多应验了 2014年10大Web设计趋势 Google野心:App Indexing改写应用搜索格局 Cocos2d-x,老牌引擎的新进化 Kingdom Rush创始人专访:游戏与电影元素混搭 超实用的JavaScript技巧及最佳实践(下) 盖茨和鲍尔默或成挑选微软新CEO的最大阻碍 移动开发进阶:触发式邮件深入分析 MAKEWORD宏从哪里找到中文解释。 为何在重载CreateParams后指定Form的Height值小于某个值后就不会再小? 开发一个基于WEB的ASP仓库管理,用什么技术比较好。 怎样让弹出对话框居中显示 我用Server.Transfer来做两个页面之间传值,我怎么让页面成为新窗口打开呀,100分 高分请教XML高手 在InterDev中,我什么说我不能连接web server 请问 怎么响应一个按钮打开一个新页面,同时关闭旧页面 各位PM进来谈谈自己的经历和经验教训。 picturebox控件问题 jdbc的奇怪限制,不能reread row data UNIX支持中文否,请推荐UNIX好书 高分求助:怎样发布sapi.dll 我发现我变笨了!!或许我本来就很笨。但是问句实在的:IT会使人变笨吗? hal.dll文件丢失!winxp修复的问题!急! pb如何连接execl 用Windows2000Internet连接共享出现的问题,请各位大侠解决一下! 关于数据库字段大小问题 ★★如何给一个Dialog加背景图片?★★ MSDN Library 2003中文版3CD下载 我用access+adoquery+DBgrid,我在拖动改变dbgrid的列宽时,为何会报错? 关于软件汉化的问题。 请教:可以从硬盘上直接安装linux吗? C语言二级考什么题型 MYSQL是不是不能建视图啊?新手清多多指教 还是ASP与SQL联不上的问题,在线等待 请问:C:\Documents and Settings\user\Local Settings\Temporary Internet Files里的内容怎么删除 紧急求助!sqlserver服务启动不了 怎么知道当前这台UNIX的IP地址 getWidth怎么用呀??????????????? 我的是win2000 server ,怎么会老出现什么explorer.exe错误???? 申请免费空间 请大家谈makefile的写法 请大家帮忙 求助,Windows2003启动时提示 \windows\system32\config\system文件丢失或已损坏, 无法启动。 怎么样使程序调试结果在屏幕上停留时间长点 初学,请问Edit如何添加到Memo中? 如何制作安装程序? ******请问一下vs.net2002与vs.net2003是什么区别???***** 求助高手——怎样读取BIOS中的信息? 找个DELPHI的中文免费打包程?? 求书 正在填写“企业现有信息系统开发环境情况表”,上面有一栏“系统分析与设计工具”应填什么? 哪里有ASP.Net中在Combox下拉Tree的控件……?????急,急 菜鸟问题,仍然在线结帐,请进 谁能告诉我怎么配置环境和怎么运行c#的程序啊 关于WebBrowser的问题,请教 请教一个javascript的参数传递 请问,怎样让弹出式页面目录上的链接关闭本页的同时,在上一级页面上显示新网页内容? 水晶报表在webform的登陆出错问题,急啊!!!! pb下如何对syabse数据库进行备份,在线等待,各位大哥,小弟先谢过了 求一首送别的故事, 古人送别时的故事以前看到的一个故事,但是忘记主人公的名字了.有请知此典故的朋友赐教. 送别时友人因依依不舍而哭泣了,而被送的人则为其如此儿女情长而激怒,说:“你不配做我的朋友 有没有关于古人送别的故事呀 关于送别的唐诗的故事>>...求 为啥英语不是现在时也加ing Obama翻译 英语翻译photocopies of musical studies certificates 晨光红笔写不到一半就写不出来了. 迈克尔杰克逊真的死了?如果真的死了 但是他的新歌.. 英语翻译The officer ordered that all copies of the book should be destroyed.我语言组织不好,请帮忙标准翻译, 除了实数,到底还有什么数呢? 男子车子被福特车挡道 与车主争吵气划小偷溜进医院想偷戒指 被发现后扯破衣以房养老产品或明年一季度推出 首选失周四“立冬” 接下来雾霾可能会是杭州西湖申遗成功两年多 团市委调查西湖保周末杭城雾霾缠身 今天起,弱冷空气或浙江部分行政区划调整绍兴县上虞市撤县伊媒:中伊就220亿石油欠款达成协议法国两名记者命丧马里英15岁少年欲滑雪闯南极德或成“五只眼”新成员国 美德协议分习近平中国梦著述在保加利亚出版发行嘉陵江10余公里江面出现油污中国“野牛”气垫船近照曝光:一艘已涂新疆额敏县质监局对冰雪节滑雪场特种设贵州清理纪检干部“兼职” 千余名纪检贵州查处贪污惠民资金案件3000余起福建南安一工厂发生命案 1家3口身亡新疆受暴恐影响GDP增长拉低约0.72015年地方两会时间表出炉 24至哈萨克斯坦阿拉木图足球队在新疆昭苏县中国054A新护再下饺子:576舰刷
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘