【问题标题】:Can several windows be open in a MDI form with different window states at the same time?一个MDI表单中可以同时打开多个窗口,窗口状态不同吗?
【发布时间】:2012-05-05 14:17:21
【问题描述】:

我做了一个 MDI Winforms 应用程序并注意到我有疑问的行为。

如果其中一个窗体以最大化窗口状态打开,而另一个窗体以正常窗口状态打开,则以前最大化的窗体窗口状态将更改为正常。

MDI窗体中可以同时打开多个不同窗口状态的窗口吗?

【问题讨论】:

    标签: vb.net visual-studio-2010 windowstate


    【解决方案1】:

    MDI 只允许一个处于最大化状态的子窗口,即活动窗口。当您激活另一个窗口时,它强制这样一个窗口恢复到正常状态,而不管其他窗口是否最大化。或者换句话说,您不能在最大化的非活动窗口之上拥有处于正常状态的活动窗口。没有解决方法。

    【讨论】:

    • 感谢您的快速回复。能够做到这一点真是太好了。也许在 Visual Studio 的未来版本中,他们会允许这样做。同时,我在表单的“Enter”事件中放置了代码,因此当焦点放在任何这些表单上时,将激活正确的窗口状态。
    猜你喜欢
    • 2016-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多