添加一个mdi窗体(只能添加一个,作为父窗体)
其他的窗体mdichild属性设为true即做为它的子窗体了

解决方案 »

  1.   

    project-> add mdi form
    project-> add form (name:form2)
    form2.MDIChild=true
      

  2.   

    我做了两个窗体一个主窗体,一个子窗体,但是当我用form1.show语句时却说无可用的MDI窗体加载,为什么?
      

  3.   

    将Form1的MDIChild设为True
    form1.show之前判断一下form1是否已加载,如果没有先form1.load另外,你的主窗体是MDIForm吗?
      

  4.   

    我的主窗体是由form转化而来,不是MDI向导生成的
      

  5.   

    在主窗体中有个button当点击它时form2就显示出来了
      

  6.   

    它老是报错:无可用的MDI窗体加载
    什么意思啊?
    怎么解决啊?
      

  7.   


    呵呵
    你的问题其实很简单
    因为你的工程里事实上是真的没有可用的MDI主窗体
    而却把其中一个窗体设为了MDIChild类型,即子窗体类型
    在没有MDI主窗体的情况下,子窗体没无法显示,且会报错的
    所以你有两种解决方法:
    1)去除窗体的MDIChild属性(设为False)
    2)单击“工程/添加MDI窗体”菜单,添加一个主窗体即可。
    拙见
    祝好运
      

  8.   

    呵呵
    你的问题其实很简单因为你的工程里事实上是真的没有可用的MDI主窗体而却把其中一个窗体设为了MDIChild类型,即子窗体类型在没有MDI主窗体的情况下,子窗体是无法显示而且会报错的所以你有两种解决方法:1)去除窗体的MDIChild属性(设为False)2)单击“工程/添加MDI窗体”菜单,添加一个主窗体即可。拙见祝好运
      

  9.   

    请解释一下这个语句是什么意思
    Me.Left = GetSetting(App.Title, "Settings", "MainLeft", 1000)
      

  10.   

    这个MDI制作中还有很多问题要讨论,请大家务必关注一下
      

  11.   

    单击“工程/添加MDI窗体”菜单,注意增加的MDI主窗体只能有一个,然后把其它窗体的MDIChild属性设为True即可。
      

  12.   

    谢谢,这个问题已经解决
    咱们来讨论MDI制作中的另一个问题吧怎么才能获得所选择的文件的属性?
      

  13.   

    谢谢,这个问题已经解决了我想做一个资源管理器那样的窗体,有tree view还能用鼠标切分(就是点住鼠标不动能拖宽拉窄)
      

  14.   


    在 TreeView 右侧放置一个 Image 图片框,以此来侦测鼠标是否在其边缘上按下鼠标后,设定 bDown = True 表示鼠标按下,并记录鼠标位置 当鼠标移动时, 检测到bDown=True时,则进行TreeView 与 ListView 的宽度调整及Image图片框的位置调整。当鼠标弹起后,设定bDown = False