如果有多个子窗体,第一个窗体最大化了,第2个窗体就算把最大化禁掉,出来的时候还是最大化的有高人能能帮忙解决一下这个问题吗?我要让后面出来的窗体还是原来自己默认的大小。。

解决方案 »

  1.   

    当然有办法,设置一下frmChild.WindowState =  FormWindowState.Normal;
      

  2.   

    frmChild.WindowState =  FormWindowState.Normal;
    这样好像没用,子窗体的WINDOWSTATE我设成NORMAL的。可出来还是最大化的。。我的子窗体是允许打开多个的,只要第一个是最大化的,并且没关掉,第2个大开就是最大化的
      

  3.   

    mdi子窗体的状态只能同时改变,包括平铺,层叠等
      

  4.   

    可以了把frmChild.WindowState =  FormWindowState.Normal;
    这句加到子窗体的LOADING事件里
      

  5.   

    你在子窗体的Actived事件中,重新设置窗口状态。
    this.WindowState =  FormWindowState.Normal;