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

多重文档界面设计方法-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帮助文件或有关书籍自行编制。
Instagram回击报告指责:用户仍保持增长态势 回顾:2012年科技行业十大败笔 苹果地图入选 Amazon CEO Jeff Bezos:好年景,大挑战 2012年度盘点:移动互联网大事件回顾 详解Amazon Redshift 移动周报:再见,2012!你好,2013! 英特尔或在2月宣布其电视计划:提供分类频道 Prismatic:用机器学习分析用户兴趣只需10秒钟 谷歌布局亚太地区数据中心建设 服务响应速度有望提升30% 2013年移动互联网行业技术趋势前瞻 老骥伏枥志在千里:回顾微软这一年 2013或将崛起 水落石出:在与谷歌苹果竞购创业公司中微软胜出 用扁平化的界面设计吸引用户 2012年12月份全球主流浏览器市场份额排行榜 冲榜不一定要刷榜:增加游戏曝光度的7大杀手锏 科技vs政治:FTC对Google的反垄断调查结束背后 威胁百度:奇虎360确认将与谷歌达成合作关系 Facebook更新Messenger应用 推免费网络电话服务 网上疯传iOS7概念设计:Dashboard是真是假? 过时的UI设计 Ubuntu手机系统前途不被看好 三星将于今年发布Tizen设备 将对苹果形成威胁? 分享9条经典的编程语录 国际著名黑客大赛介绍与比较 微软Azure CDN服务全球范围内出现宕机 双向多功能U盘:从Android设备到PC还有多远? 证明了自己:微软Win8获美国防部6.17亿订单 2013 Facebook黑客杯报名即将开始 解决Win8下IE10无法打开的故障 [简讯] Scala 2.10.0发布! 收购传闻:Apple一厢情愿还是Waze待价而沽 回顾过去,展望2013:移动开发引擎、工具和语言盘点 纯技术问题:精通“书签“与“层“的大虾请进!!!! 一个奇怪的现象,请教高手这是怎么回事? 哪里有破解清华五行卫士密码的软件? vc++7.0好用吗? 吃完晚饭了... 可不可以让 CppWebBrowser1的背景不是白色? 热热热!!!热疯了!!! 我的喇叭哪儿去了? 我的PB程序出了问题了!!! sql server中哪个函数是用于字符串与整型之间转换的? 我想限定文本输入框只能输入10个汉字或20个英文字符,但文件输入框却只能输入10个英文字符,如何解决? 当我将这样的字符串“dsdsdsdfsdffsdsdfsdfsfdsdfsdfsfsfdsdffs.....”放入我的表格中时,无论怎样设置也不折行,影响了部局,如何解决? MFC中视图(view)是怎样随着主窗口的大小改变而改变的。 急!请教!!猫猫连接,用数据管道同时访问两库,访问不到对方的网络库(sybase) 关于电影下载 我已经把一个exe文件加入到我自己的程序中了,请问在我的程序中应该样调用该exe文件呢? 哪位高手知道RTF格式的含义?或者更好,知道Rxlib中的RXRICHEDIT控件中识别RTF格式的方法? Delphi编写的DLL在VC下不能使用 请问哪儿有电工的<>的电子版下载?我只有这么多了 msdn2001年4月版的讨论 请问哪儿有电工的<>的电子版下载? 请教高手!!!! 请进 各位:周末愉快!为何我的多表查询用updatebatch提交时总是报错? 我不明白!!!! 请问,BAS 与 VBJ 有什么区别吗?为何他们安装在同一个目录呢? 如何得到系统进程的列表? vi下如何撤销操作? 我们知道MFC中的对象序列化做得很好,不知在DELPHI中怎样来实现对象的序列化? 我已经学过C++,想学VC++请问哪本书入门比较好啊? 欢迎使用技巧酷skillstore beta 1.00 有个可以显示IP的QQ,很不可思议,讨论一下好吗? 怎样在程序运行的时候加上参数,比如说双击文本文件打开记事本 谁有运行后烧硬件的程序 用VC开发如何实现网页的同步浏览呢? 动态产生的datawindow怎样调整它的显示? 怎么从ORACLE白痴到高手 怎样通过程序员考试??????? 庆祝北京成功 COM基础问题 感谢huangguanshu回答我的问题,请进来拿这200分 老问题了,access to SQLserver 关于的js问题(高分相送) 谁有运行后烧硬件的程序,要多少分都给. 请高手赐教, DDDW 的问题 ?谁有运行后烧硬件的程序,要多少分都给. hotmail box怎么用不了? sql的image型字段内容如何输入? 谁有运行后烧硬件的程序,要多少分都给 谁有运行后烧硬件的程序??要多少分都给 谁有运行后烧硬件的程序???要多少分都给 (1-1/2²)(1-1/3²)(1-1/4²)(1-1/5²)……(1-1/2007²)(1-1/2008²)要过程! 已知a=2+√3,b=2-√3,求代数式a²b-ab²的值 试用适当方法表示由二元二次方程组y=x+2,y=x²的解组成的集合 求教求教QAQ 已知 a+b=3,则a²-b²+6b的值是 已知a=1/3,b=0.2,求代数式a³-b³/a²+ab+b²的值 1:已知m=x-y,n=xy,试用m,n表示(x³+y³﹚²,2:当x=-1时,x³+2x²﹣5x-6=0,请根据这一事实,将x³+2x²-5x+6分解因式.没分了,不好意思, 若a²+2a+b²-6b+10=0,求a²-b²的值 已知实数a、b满足ab=1 a+b=2 求代数式a²+b²的值. 设Y=X²-ax+b,A={x|x-y=o},B={X|y-ax=0},若A={1,-3},求集合B(用列举法表示) 已知a²+b²+4a+6b+13=0,求a,b的值 已知(a+b)²=7,(a-b)²=3.求a²+b²、ab的值 设集合A={x|x²-2x-3=0},B={x|x²-ax-a²+1=0}(1)若a=-1,求A∪B(2)若A∩B={3},求实数a的值 已知a+b=3则a的²-b的²+6b的值为 已知:(a+b)²=7,(a-b)²=3.求a²+b²和ab的值 若集合A={-1,3}集合B={x|x²+ax+b=0}且A=B求实数a,b 2a²+6b²=3,则a+b的最小值是 已知(a+b)²=7,(a-b)²=3,则a²+b²与ab的值分别是 已知a+b=5.ab=3,求a ²+b ²的值 已知(a+b)²=7,(a-b)²=3,求(1)x²+y² (2)xy的值 设A={(x,y)|y=x²+2x+5},B={(x,y)|y=ax+1},问:(1)a为何值集合A∩B有两个元素?(2)a为何值时,集合A∩B至少有一个元素? 已知a+b=5,ab=3,求a²+b²的值 已知a+1/a=7,求a²+1/a²的值 用列举法表示集合A={y/y=X²,-1≤x≤1,x属于N},-1≤x我知道-1≤x≤1 中x=-1,0,1 因为x属于N,所以x=0,1 x的值用集合可表示为{0,1}.当x=0时 y=0 ,当x=1时 y=1 所以A={0,1}.亲 这是为什么呢 已知a+b=5,ab=3,求,a²+b²的值 用配方法证明:代数式-x²+6x-8的值一定不小于1. 集合P={(x,y)| y=x²+2,|x|≤1,x∈Z},用列举法表示集合P 已知a+b=3,ab=1,求(a-b)²的值 用配方法证明:代数式-x² 6x-8的值一定不大于1 集合﹛﹙x,y﹚│y=-x²+6,x∈N,y∈N﹜怎样用列举法表示?问题在于它没给符号,那我怎么表示? 已知(a-b)²=3,ab=-1/2,求(a+b)²的值 用配方法说明代数式X²-6x+10的值大于0 '用列举法表示下列集合 (1)A={x∈N∈0 已知ab满足a+b= 3,ab=2,求a²+b²的值 用配方法说明:代数式x的平方-6x+13的值恒大于0 用列举法表示下列集合 ①A={x|x²=9} ②B={x∈N|1≤x≤2} ③C={x|x²-3x+2=0} 已知a=3+2√2,b=3-2√2,则a²b-ab²的值为? 用配方法证明代数式5X的平方-6X+11的值,恒大于0 2x²-3x=2 2x²-4根号下2x+3=0 3x²+2x=0 用配方法解方程 a+b=3,ab=2求a²+b²的值 用配方法说明代数式中x平方-12x+40的值恒大于零 解方程:2x²+2/x²-7x+2=0 如果a²-ab=3,b²+ab=2,那么a²+b²的值是多少? 用配方法说明:无论x取何值,代数式2x-x的平方-3的值恒小于0. 写出由方程x²-(a+1)x+a=0的解组成的集合中的元素答案清楚,就是不知道怎样描述这个集合,希望过程能写详细点 己知a²+ab=3 ,b²+ab=2,求a²+b²的值 用配方法说明代数式X平方--5X+7的值恒大于0 以方程x²-4x+4=0和方程x²-x-2=0的解为元素的集合中含有___个元素. 若|a+3|+(b-2)²=0,求ab的值. 代数式x^2+2mx+2m^2+1的值恒大于零 以方程x²-4x+4=0和方程x²-x-2=0的解为元素的集合中含有几个元素 已知,√a+1+(a-b-3)²=0,求ab的值 , 设a=1/2m+1,b=1/2m+2,c=1/2m+3,求代数式a²+2ab+b²-2ac-2bc+c²的值.要过程! 用列举法写出方程 x²-(a+1)x+a=0 的解集 已知a=3+2√2,b=3-2√2,求代数式a²b-ab²的值. 若代数式mx²+2(3-2m)x+1(m≠0)是关于x的完全平方式,求m值 用列举法表示下列方程x²-2x+1=0的解集 1×3+1=2²,3×5+1=4²,2×4+1=3²,4×6+1=5²…,请找出规律,并用含有一个字母的式子表示出来. 已知a(a-1)-(a²-b)=2,则代数式ab-(a²+b²)÷2的值为急求 试用适当的方法表示由二元二次方程组{y=X+2} 组成的集合 { y=X²}试用适当的方法表示由二元二次方程组{y=X+2} 组成的集合{ y=X²}
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn