首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

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

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

怎么搞定阿?

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


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

热点排行