在属性窗口中找到MdiWindowListItem项,选择它的值为窗口WToolStripMenuItem,后实现了打开子窗体的列表管理,但是有两个问题, 
    第一是子窗体最小化的时候,点击列表不能调出对应的子窗体,如果窗体不是最小化状体,效果可以实现。
     
    第二个问题就是我在父窗体出来的时候一起出来一个没有边框的子窗体,设定了固定的窗体SIZE 了,但是通过WToolStripMenuItem实现打开子窗体列表管理的时候,如果某一个被打开的子窗体全屏,那这个没有边框的子窗体也会跟着全屏。以上两个问题希望高手帮忙解决,多谢!!!

解决方案 »

  1.   

    把窗体的windowstyle设置下,不就行了!
      

  2.   

    是这样的,点击菜单上的WINDOWS下面对应的子窗体菜单,如果子窗体最小化, 他只能被激活,不能还原到原来的窗体出来???
      

  3.   

    其实.net的MDI并不好用,建议你用其他的第三方控件实现。
    最小化的窗体激活后,回复窗体大小就行了。
      

  4.   

    但是现在已经用了啊哥们, 咋办呢,只要把最小化的子窗体激活并还原就可以了,我现在在
    private void Form3_Activated(object sender, EventArgs e)
            {
                his.WindowState = FormWindowState.Normal;
                 
            }
    可以实现还原效果,就是如果最小化直接关闭的时候,他会先还原,所以我觉得这么做应该不对
      

  5.   


    那你可以别写在Form3_Activated里啊。写在点击列表弹出窗体时,去设置窗体相关属性
      

  6.   

    那个点击列表是菜单WINDOW 管理自动添加出来的,不固定啊,怎么设置属性啊??
      

  7.   


    就是通过MENUSTRIP控件在属性窗口中找到MdiWindowListItem项,选择它的值为窗口WToolStripMenuItem,就能实现 打开子窗体的时候,打开几个子窗体都出现在菜单里了,自动添加进去的,
    点击对应的子窗体菜单是可以激活对应的子窗体