在MDI窗体中,我加了一个picturebox 控件,主要目的是在上面可以添加别的控件。但现在好象打开别的窗体不能在上面显示。显示的位置被picturebox所占用了,但没有picturebox我的项目也不行,除了可以增加背景之外,也可以放一些控件,请问如何解决?

解决方案 »

  1.   

    背景就不要了啦,把picturebox控件隐藏吧!
      

  2.   

    楼上的这样的话会连控件也会隐藏的,我主要是用picturebox来做容器的。
      

  3.   

    picture不是用来增加背景的,就是放置其他控件的容器。
    因为MDI窗体是不能单独放置控件的,但是可以放置picture,这样你在放置picture时,将它放置在顶部,可以占一点空间,将想要放置的控件,放在picture中。
    不要为了添加背景颜色,使picture的大小布满整个MDI窗体,这样picture是个容器,当然别的窗体就显示不了了。别的窗体只能显示在picture之下,和picture是并排的。
    和picture特性一样的还有toolbar控件,同样是这样的效果。自己可以试一下。
    背景用 form.BackColor 或者 Me.Picture = IML_003.ListImages(2).Picture
    IML_003是图片列表控件。
    费了这么多的话,再不明白,那就没有办法了。
      

  4.   

    我用picturebox的目的不是要放在最上方,而要在左端一定宽度上的。类似于资源管理器的样子。我也想问一下为什么这个picturebox只能像toolbar一样一拉到窗体上就会宽度等于mdi的宽度呢?有什么方法可以解决呢?
      

  5.   

    如果你用picturebox控件,你可以把其他窗体的mdichild属性设置为false,这样窗体就可以在picturebox上面显示了.
      

  6.   

    你另外做一个子窗口,随MID窗体启动时一起启动,且这个子窗体不能关闭。
      

  7.   

    用StatusBar也能實現你要的功能﹐不過要自己設置一下﹐直接加在MDI主窗体上就行
      

  8.   

    兄弟们不是我要加工具栏啊,我是加一个类似OUTLOOK的下拉工具放在MDI左边!这样要如何做啊?????????????