我想在mdi主窗口的客户区放一个panel,上面放一些控件。现在当我打开mdi子窗口时,子窗口会被panel遮住,我在事件里把panel隐藏了,当子窗体非最大化时,界面上看不到panel了,我想实现的效果是当子窗体不是最大化时(焦点还在子窗口上),在界面上也应该能看到panel的东西。请各位高手帮帮忙!~

解决方案 »

  1.   

    不是这样做的。可以用ToolBar,照样可以在它上面放东西,即使子窗口最大化,也不会把它遮住。
      

  2.   

    你是想用Panel來做工具欄還是什麼?我看不懂?如果做工具欄,象一樓說的,用ToolBar就可以了,如果象Office XP的右邊快捷工具欄,那可以用Form融合窗口.
      

  3.   

    我想做的效果是当子窗体最大化时能把它遮住,当子窗体不是最大化时,能显示不被遮住的那部分界面,累似两个sdi窗体同时显示的效果。也可以说是在客户区显示快捷按钮。
      

  4.   

    设置panel的align属性,让它停靠在主窗体的某一边
      

  5.   

    用TOOLBAR,当MDICHILD最大化的时候,设置TOOLBAR的VISIBLE为FALSE,否则为TRUE;
      

  6.   

    你的想法可以用panel实现
    但是你要设置好panel的align属性 让他随着窗体的增大而增大,缩小而缩小
      

  7.   

    不是,panel大小时不变的,变得只是mdi子窗口的大小,当它全屏时把panel 就遮住了,但他不全屏时,要显示出panel没被遮住的部分,和非mdi窗体一样的效果!
      

  8.   

    用TOOLBAR,当MDICHILD最大化的时候,设置TOOLBAR的VISIBLE为FALSE,否则为TRUE;???????你没看到吗,还老想着用PANEL啊?
      

  9.   

    如果按楼上的说法,就会出现toolbar把我的子窗口遮住的情况,我要的效果是子窗口遮住别的界面。
      

  10.   

    我的toolbar是覆盖整个客户区的!
      

  11.   

    设置子窗体的TransparentColor和TransparentColorValue属性,不是最大化时与panel一致,最大化时再设回来。
      

  12.   

    主窗体上除了ToolBar和菜单不可以放其它任何东西,放了也没有意义。