MDI窗体与子窗体的显示问题--(如何让主窗体是被控件挡住的子窗体显示)

在开发机房收费系统时遇到MDI窗体中的子窗体被picture控件遮挡的问题。通过两种方法解决:一是临时隐藏picture控件,但这导致无法查看主窗体内容;二是使用API函数SetParent,将子窗体设置为主窗体的子窗口,实现在不最大化的情况下正常显示。在VB6中声明并应用SetParent函数,调整子窗体大小后,既能显示子窗体又能保留主窗体内容。
摘要由CSDN通过智能技术生成

机房收费系统热火朝天的进行着,于此同时问题也是毫不留情的就来了,在MDI窗体中添加了picture控件后,子窗体不能显示就是我遇到的第一个问题。刚刚着手做系统遇到这样的问题,挺棘手的,当时在网上查过很多的资料,也没找到。今天在这里分享分享我解决这个问题的经验 

 

 经验一:这个办法用起来虽说子窗体显示了,但是我个人觉得有点偷懒。 

 

       子窗体不能显示出来,那是因为被picture控件给挡住了,那么怎么让它到前面来呢,我就想到了隐藏picture控件,于是在我需要显示其他窗体的时候,我就把picture隐藏,这样子窗体就出来了,然后在我关闭子窗体的时候,我在显示picture控件 。但这样做却有很多弊端,显示子窗体的时候,我就看不到主窗体上的内容了。于是我不得不找其他的办法 

评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值