日期:2014-05-16  浏览次数:20429 次

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

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

 

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

 

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

 

经验二 经过查找,我发现可以利用API函数来解决这个问题(结果是显而易见的,很有效)

 

            所需要的API函数 :SetParen

 

具体做法:1. 首先我们要在相应的模块中声明这个函数,在VB6.0