借鸡下蛋---MDI窗体显示无对齐属性控件

2024-03-15 06:32

本文主要是介绍借鸡下蛋---MDI窗体显示无对齐属性控件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    对于MDI(多文档界面窗体大家都不陌生,在寒假学习VB的时候我们学习过,在做百例的时候,做的例子是一个窗体显示

 

多首诗,对已打开的子窗体进行“层叠”、“平铺”、“垂直”与“排列图标”等项操作.然后这个假期我们做的第一

 

个系统学生信息管理系统,我们也接触了MDI窗体,在学生信息管理系统中,我们只是把它作为一个空白的界面,没有在

 

它里面添加任何控件,在机房收费系统中又一次遇到了MDI窗体,而这次我们就需要在MDI窗体中添加多种控件,这时总

 

总问题就出现了 .

 

 

     在机房收费系统中,主界面是用MDI窗体做的,在自己做的时候,用MDI窗体做界面,遇到的第一个问题就是无法再窗体

 

上放Command和textbox等无对齐属性的控件,然后用了picturebox做容器存放这些无对齐属性的控件.这回控件放上去

 

了,但是当运行起来的时候,另一个问题就又出现了,子窗体不能显示出来,打开子窗体的时候,子窗体就潜水了.

 

话说答案总是比问题多的,每一次都在问题中成长与收获.想让父窗体显示的时候,其他的控件也正常的显示出来,我们不

 

一定非要在MDI窗体上画控件,我们可以采取借鸡下蛋的方法,用一个窗体做容器,把这些控件放到窗体上,前提是要把船

 

体设置为子窗体,把borderstype 设置为none,然后在MDI窗体加载的时候,子窗体也同时加载,代码如下:

Private Sub MDIForm_Load()
Form1.Show
Form1.Height = MDIForm1.ScaleHeight
Form1.Width = MDIForm1.ScaleWidth
End Sub


    这个借鸡下蛋的方法还可以用在很多地方,比如说在无边的窗体中显示菜单,就可以使用这个方法.

这篇关于借鸡下蛋---MDI窗体显示无对齐属性控件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/811090

相关文章

第10章 中断和动态时钟显示

第10章 中断和动态时钟显示 从本章开始,按照书籍的划分,第10章开始就进入保护模式(Protected Mode)部分了,感觉从这里开始难度突然就增加了。 书中介绍了为什么有中断(Interrupt)的设计,中断的几种方式:外部硬件中断、内部中断和软中断。通过中断做了一个会走的时钟和屏幕上输入字符的程序。 我自己理解中断的一些作用: 为了更好的利用处理器的性能。协同快速和慢速设备一起工作

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

滚雪球学Java(87):Java事务处理:JDBC的ACID属性与实战技巧!真有两下子!

咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java SE啦,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好习惯,别被干货淹没了哦~ 🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!! 环境说明:Windows 10

lvgl8.3.6 控件垂直布局 label控件在image控件的下方显示

在使用 LVGL 8.3.6 创建一个垂直布局,其中 label 控件位于 image 控件下方,你可以使用 lv_obj_set_flex_flow 来设置布局为垂直,并确保 label 控件在 image 控件后添加。这里是如何步骤性地实现它的一个基本示例: 创建父容器:首先创建一个容器对象,该对象将作为布局的基础。设置容器为垂直布局:使用 lv_obj_set_flex_flow 设置容器

C# dateTimePicker 显示年月日,时分秒

dateTimePicker默认只显示日期,如果需要显示年月日,时分秒,只需要以下两步: 1.dateTimePicker1.Format = DateTimePickerFormat.Time 2.dateTimePicker1.CustomFormat = yyyy-MM-dd HH:mm:ss Tips:  a. dateTimePicker1.ShowUpDown = t

HTML5自定义属性对象Dataset

原文转自HTML5自定义属性对象Dataset简介 一、html5 自定义属性介绍 之前翻译的“你必须知道的28个HTML5特征、窍门和技术”一文中对于HTML5中自定义合法属性data-已经做过些介绍,就是在HTML5中我们可以使用data-前缀设置我们需要的自定义属性,来进行一些数据的存放,例如我们要在一个文字按钮上存放相对应的id: <a href="javascript:" d

Python中的属性装饰器:解锁更优雅的编程之道

引言 在Python的世界里,装饰器是一个强大的工具,它允许我们以一种非侵入性的方式修改函数或方法的行为。而当我们谈论“属性装饰器”时,则是在探讨如何使用装饰器来增强类中属性的功能。这不仅让我们的代码更加简洁、易读,同时也提供了强大的功能扩展能力。本文将带你深入了解属性装饰器的核心概念,并通过一系列实例展示其在不同场景下的应用,从基础到进阶,再到实际项目的实战经验分享,帮助你解锁Python编程

小程序button控件上下边框的显示和隐藏

问题 想使用button自带的loading图标功能,但又不需要button显示边框线 button控件有一条淡灰色的边框,在控件上了样式 border:none; 无法让button边框隐藏 代码如下: <button class="btn">.btn{border:none; /*一般使用这个就是可以去掉边框了*/} 解决方案 发现button控件有一个伪元素(::after

MFC中Spin Control控件使用,同时数据在Edit Control中显示

实现mfc spin control 上下滚动,只需捕捉spin control 的 UDN_DELTAPOD 消息,如下:  OnDeltaposSpin1(NMHDR *pNMHDR, LRESULT *pResult) {  LPNMUPDOWN pNMUpDown = reinterpret_cast(pNMHDR);  // TODO: 在此添加控件通知处理程序代码    if