MainForm中有两个窗体FormA和FormB
FormA窗为正常窗体,所有属性为默认值
FormB其他属性均为默认属性,只是设置其MaximizeBox = false;问题是:
当FormA为最大化时,此时打开FormB,FormA会缩放为正常大小的窗体(既从最大化变成了正常大小)
我想要的结果:
当FormA为最大化时,打开FormB,FormA的窗体大小不变化,只是FormB叠加在FormA上。望高手解答!!!

解决方案 »

  1.   

    好像在MDI中 如果一个最大化的话另一个就不最大化的
      

  2.   

    问题是FormA已经是最大化了,此时打开FormB,FormA就会自动缩放
      

  3.   

    那似乎不行
    我试了下,要嘛FormB会变最大化 
    要嘛只能是先把FormA Normal然后FormB也是Normal 才能叠加
      

  4.   

    FormA和FormB都是同级的子窗体,在同一个父窗体中,FormA最大化时,打开FormB,FormA不变回正常FormB那能看得到.
    想在FormA最大化时打开FormB叠加在FormA上,可以在FormA里打开FormB.
    例如在FormA上个按钮,然后写代码        private void button1_Click(object sender, EventArgs e)
            {
                FormB mForm = new FormB();
                mForm.Show(); 
            }
      

  5.   

    当FormA为最大化时,打开FormB,FormA的窗体大小不变化,只是FormB叠加在FormA上
    ---------------------
    打开FormB的时候页最大化!!!