MDI的问题
MainForm中有两个窗体FormA和FormB
FormA窗为正常窗体,所有属性为默认值
FormB其他属性均为默认属性,只是设置其MaximizeBox = false;
问题是:
当FormA为最大化时,此时打开FormB,FormA会缩放为正常大小的窗体(既从最大化变成了正常大小)
我想要的结果:
当FormA为最大化时,打开FormB,FormA的窗体大小不变化,只是FormB叠加在FormA上。
望高手解答!!!
------解决方案--------------------好像在MDI中 如果一个最大化的话另一个就不最大化的
------解决方案--------------------那似乎不行
我试了下,要嘛FormB会变最大化
要嘛只能是先把FormA Normal然后FormB也是Normal 才能叠加
------解决方案--------------------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();
}
------解决方案--------------------当FormA为最大化时,打开FormB,FormA的窗体大小不变化,只是FormB叠加在FormA上
---------------------
打开FormB的时候页最大化!!!