机房收费系统之窗体遍历的实现
来源:互联网 发布:stm8 c语言编程 编辑:程序博客网 时间:2024/05/02 02:35
我们做的机房收费系统有一个非常有意思的功能——窗体遍历,就是当一个MDI子窗体打开时,其他窗体自动最小化至托盘。这样避免了因加载窗体过多而造成的不便。
在查阅了很多资料以后。我在每一个子窗体的Activate事件中加入了如下代码:
For Each a In Forms If a.Name <> Form1.Name And a.Name <> frmMain.Name And a.Name <> Me.Name Then a.WindowState = 1 Form1.ZOrder 0 End IfNext
注:Form1为子窗体,frmMain为MDI窗体。
然后出现了一个非常神奇的问题。
如图,点击之后,frmMain上面的控件浮在子窗体上面。。。
我百思不得其解。。
后来把代码里面的Form1.ZOrder 1注了。问题解决了。
然后,我又查阅了很多ZOrder方法的资料。
再后来,把Form1.ZOrder 1改为了Form1.ZOrder 0。问题同样解决了。
下面是ZOrder方法的一些内容。
Z表示的是与窗体平面垂直的方向,也就相当于三维坐标系中的Z轴。ZOrder方法可以设置在MDI窗体中Z轴方向的子窗体或者控件的排列次序。
Object.ZOrder 1表示该对象在最底层。
Object.ZOrder 0表示在最上层。
0 0
- 机房收费系统之窗体遍历的实现
- 机房收费系统之窗体遍历
- 机房收费系统--各个窗体功能实现的基本要点
- 机房收费系统之结账窗体的思考
- 机房收费系统之注册窗体
- 机房收费系统之充值窗体
- 机房收费系统之退卡窗体
- 机房收费系统之条件查询窗体
- 机房收费系统之查看窗体
- 机房收费系统之主窗体
- 机房收费系统总结之关闭窗体
- 机房收费系统之MDI窗体
- 机房收费系统之结账窗体问题
- 机房收费系统之窗体控件命名
- 机房收费系统之窗体显示
- 机房收费系统之结账窗体理解
- 机房收费系统之主窗体
- 机房收费系统之主窗体
- 如何成为一名黑客(How To Become A Hacker)
- android中handler用法总结
- android 消息机制
- NYOJ 1068 ST(线段树之 成段更新+区间求和)
- 动态树 Link-Cut Trees
- 机房收费系统之窗体遍历的实现
- AC自动机
- 有铅焊锡丝与无铅焊锡丝的性能差异大解析
- 二分查找的C语言实现
- spring中的设计模式-模版方法
- servlet实现文件上传
- easyui combotree 加载本地数据
- ZOJ1008 Gnome Tetravex DFS
- 笔试题&面试题:给定n个数,要求比较次数1.5n同时找出最大值和最小值