日期:2014-05-19  浏览次数:20834 次

如果有多个子窗体,第一个窗体最大化了,第2个窗体就算把最大化禁掉,出来的时候还是最大化的
如果有多个子窗体,第一个窗体最大化了,第2个窗体就算把最大化禁掉,出来的时候还是最大化的。。。

怎么搞定阿?

1。不用模式窗口
2。也不能如下:(因为这样窗口会出现重影,且工具栏位置变动了)
                      if   (this.WindowState   ==   FormWindowState.Maximized)
                        {
                                this.WindowState   =   FormWindowState.Normal;
                        }


------解决方案--------------------
在第二个出现之前把先前的子窗体先恢复normal状态,这是个bug,没法子。
------解决方案--------------------
这是微软的问题,不用操这份心