我的工程原先mdi里用一个无边框的窗体做为导航界面的,后因其它原因无法使用,只能在mdi窗体里用了picturebox控件,再在picturebox控件里放置其它控件,结果问题来了,子窗体都不能显示!
后来用在mdi窗体里用Me.Picture1.Visible = False方式显示子窗体,
再在子窗体关闭时用mdi.picture1.visible=true回
这样处理觉得不太好,请问大家是否有好的办法?

解决方案 »

  1.   

    还要有picturebox,还要显示子窗体,恐怕没什么好办法,就改变Visible的值吧,另外一种思路是调整picturebox的大小和坐标,反正,不管怎么样,当子窗体显示时,要给它显示的地方.
      

  2.   

    谢谢各位
    那涉及无边框窗体的坐标应如何计算啊,我觉得这也是很复杂的,弄得不是很明白,故就没用了,还有是,我是用一个窗体滚动条控件的,若有无边框窗体,关闭了子窗体后,还是会留下一个最大化最小化还原和关闭的东东在MDI窗体内的……
      

  3.   

    我也认为无边框窗体比较好一些,我用MDI窗体的时候,他的子窗体我都设成是无边框的,这样比较好看,位置也很好计算,我没明白你说的坐标指的是哪里的?