机房收费系统系列二:MDI子窗体和主窗体显示
在机房收费系统中,frmmain作为MDI的主窗体,想要在MDI主窗体上添加控件,picture控件是最好的伴侣,但是在添加了picture控件以后,问题也就随之而来了。点击子窗体的时候,子窗体被“吃掉”了,怎么样让他显示出来呢?想要解决picture控件挡住子窗体的,这里就用到了API函数中的SetParent函数。
SetParent的函数功能:改变某个子窗体的父窗口
下面看解决方法:
1、首先在模块中声明SetParent函数
声明方法:
Public Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
2、在MDI主窗体的菜单中找到想要显示的窗体,在他的click事件中,编写代码:(这里以注册的窗体为例子,进行说明)
<strong>Private Sub registration_Click()frmregist.ShowSetParent frmregist.hwnd, frmmain.hwnd
End Sub</strong>
格式说明:setparent +要显示的子窗体.hwnd,MDI主窗体.hwnd
3、这样就可以显示出来了,但是显示的只有子窗体大小不合适,这时我们需要对MDI子窗体的高度和宽度进行设置,这时,子窗体的大小就合适了。
me.width=数字
me.height=数字
还有一种方法,在点击MDI子窗体的时候,把picture控件隐藏了就可以,Picture1.Visible = False,这个试用于MDI主窗体里面只有菜单栏的情况。机房收费系统的MDI主窗体上还有上下机,所以用第一种方法就好了。
转载于:https://www.cnblogs.com/chenxiaochan/p/7237648.html
机房收费系统系列二:MDI子窗体和主窗体显示相关推荐
- 重构机房收费系统(二)
接上篇<机房收费系统重构(一)> 二.概要设计 完成了用例图,并用结合用例图完善了一下需求分析说明书,忘记是第几次修订需求分析说明书.有了用例图,很自然就进入了概要设计阶段.我认为这一阶段 ...
- 机房收费系统系列五:报表
在机房收费系统中还有两个地方用到了报表:日报表和周报表,在我看来日报表和周报表其实是一样的,日报表是统计一天的收入,支出,对每天金额做个统计,周报表就是记录从某个时间段到另一个时间段的净 ...
- 机房收费系统系列一:运行时错误‘-2147217843(80040e4d)’;用户‘sa’登陆失败...
做机房收费系统的时候,首先在SQL server数据库中添加好charge数据库(在对象资源管理器中,右击数据库,点击附加,找到charge的mdf文件,点击确定),然后用ODBC配置好数据库,把机房 ...
- 机房收费系统系列一:运行时错误‘-2147217843(80040e4d)’;用户‘sa’登陆失败
做机房收费系统的时候,首先在SQL server数据库中添加好charge数据库(在对象资源管理器中,右击数据库,点击附加,找到charge的mdf文件,点击确定),然后用ODBC配置好数据库,把机房 ...
- 机房收费系统(二)之下机退卡
今天我又回顾了一下 机房管理系统,看见了我熟悉的花费了我三天才敲好的窗体(当然想了两天),然后今天我就来总结一下下机退卡吧! 第一句话是让子窗体在父窗体中的图片框里显示! 其他的然后就是定义函数名称 ...
- 机房收费系统(二)-登录
我在敲机房之前,看了两天师哥师姐的博客,发现师哥师姐们每敲一个窗体都会画一个流程图,这样可以让自己在敲之前有一个清晰的思路,防止逻辑混乱. - 流程图 - - 部分代码展示: Private Sub ...
- 机房收费系统【VB版】——选择下机
前言: 今天实现机房收费系统--一般用户--学生上机状态查看--选中全部/部分下机部分收获很多!多亏了看光哥的博客,写的很清楚机房收费系统--上机状态查询之下机 过程: 要显示的表格式写查询,就会出来 ...
- 机房收费系统——概览
对于机房收费系统,首先了解总共有26个窗体,如果你不够,肯定少了某一个,可能是学生信息维护里面的修改.里面代码主要涉及到对数据库的增删改查.下面的三步分别讲了建立窗体框架,写登录和模块的代码 ...
- 机房收费系统-- MDI子窗体显示技巧
我们所做的机房收费系统,是运用的MDI多窗体方式,对多类数据进行存取和查询!在窗体显示设置上主要会遇到这样两个问题: 一. 程序运行后,为达到使用效率高的目的,父窗体显示一个" 学生刷卡上下 ...
最新文章
- 一次linux服务器load高达600多的异常处理过程
- html2Escape js 转义
- (PPT素材)扁平图标、PNG免抠图小图片
- 3D VR卡镜的使用方法
- mysql日志打开_MySql 打开日志文件
- 高等代数——大学高等代数课程创新教材(丘维声)——2.2笔记+习题
- delphi查看源码版本_Eigen 版本切换(ubuntu 16.04)
- matlab第四章答案,matlab第四章课后
- 2021-05-13
- 幼儿园语言活动包括哪几类_幼儿园语言教学活动提问的类型及优化设计
- 数据可视化——tableau 数据报表样例(报表模板)
- 水瓶座 水瓶座的男人
- css,sass,scss和less的区别
- 复变函数和积分变换(Complex Function II)
- 机器学习 | MATLAB实现MLP多层感知机newff参数设定(下)
- hdu 4696 Answers
- UTF8编码的原理及白名单过滤utf8mb4(Caused by: java.sql.BatchUpdateException: Incorrect string value)
- Python人脸识别—我的眼里只有你
- RN 原生模块及组件入门
- el-table 树形表格 自定义展开图标_Fences: 正版桌面图标自动整理栅栏工具 非Steam版...
热门文章
- bzoj 1086: [SCOI2005]王室联邦(DFS)
- bzoj 3626: [LNOI2014]LCA(离线差分+树链剖分)
- [Python] 堆叠函数 stack((a,b), axis=0)
- 安卓Notification通知栏全解
- python爬虫案例——python爬取百度新闻RSS数据
- 数据集.npy格式与png格式互换
- 16进制数组转成10进制 qt_第五课_进制2
- thinkphp 插件
- 怎样把一个字典的数据添加到另一个字典中?
- scala中的数组的转换操作