MDI窗口控制的问题求指导.
MDI父窗口先打开一个子窗口
foreach (Form childrenForm in this.MdiChildren)
{
if (childrenForm.Name == "窗口1")
{
childrenForm.Visible = true;
childrenForm.Activate();
return;
}
}
fps = new 窗口1();
fps.MdiParent = this;
fps.WindowState = FormWindowState.Maximized; --> 指定是最大化的.
fps.Show();
[窗口1]不关闭,再打开一个子窗口[窗口2],代码同[窗口1]的,
[窗口2]的WindowState属性=FormWindowState.Normal; --> 指定是正常大小的.
问题: 当[窗口2]打开时,[窗口1]也受到影响,变为Normal大小而不是原来的最大化了..
窗口2的代码中没有操作窗口1的,为何会这样?
求各位指教...
------解决方案--------------------也许你操作了,你不知道呢,在窗口1的sizeChange事件里面写个messagebox看看。。。
------解决方案--------------------我就进来看看
------解决方案--------------------MDI不好搞
------解决方案--------------------MDI所有子窗口大小会保持队形的,搞不定的