日期:2014-05-19  浏览次数:20766 次

实现对TabControl的良好控制
问题:

        有一个WINDOWS-MDI的主窗体,菜单可以点击打开各Form。
目前需要在MDI主窗体内加入TabControl,并在页面上加入一些控件,可是加入
TabControl后,主窗体菜单点击打开的FORM会被TabControl及其包含的控件盖住
,尝试修改了许多属性均不可行。除非把所有的子Form通过ShowDialog显现出来才可以,可这并不符合要求,请各位指教,如何才能使加入的Tab不会遮盖住其它点击菜单生成的子窗体,谢谢!

------解决方案--------------------
没有办法!
如果你想达到类似的操作,可以在MDI主窗口加载时,自动增加一个FORM并且显示出来,然后在这个FORM上显示一个TAB控件.当然,你要将这个FORM也设置成MDICHILD,并且最大化它.当然你还需要做一些其他处理防止在其他窗体被缩小时它也被缩小,我的方法是只要这个FORM获得焦点,就层叠显示他们.