A为MDI主窗体,B是A的子窗体,请问能否将B的IsMdiContainer 属性设为 true  ? 如果可以请问怎么设置?  我好vs 2003 下直接将其属性改为 true 不对。

解决方案 »

  1.   

    应该是不可以,在delphi中只能有一个主窗体
    我想c#也应该差不多吧
      

  2.   

    在.net2003中,不能存在既是父窗体又是子窗体的窗体。
    所以楼主的想法是行不通的。
      

  3.   

    在.net中只能有一个父窗体,所以楼主的想法不对.
      

  4.   

    A为主窗体
    B为子窗体
    在A窗体下写代码如下:
    B.MdiParent=this 
    B.Show();
      

  5.   

    注意A的IsMdiContainer必须设置为true
      

  6.   

    可以啊
    在B里面写一个容器,能够放form的容器,就可以实现这个效果。
    由于在容器中可以更换窗体的显示效果,你可以做出和VS.NET一样的东西。
    其实VS.NET里面的那些可停靠窗体不是怎么控件,就是一般的窗体,是依靠放置在另一个自定义的容器里而实现的效果。
    如果你需要,我可以给你一个示例,不过比较难。
    [email protected]