【发布时间】:2011-01-17 16:17:30
【问题描述】:
我有一个打开 MDI 子窗体的 Windows 窗体应用程序。当我选择这些表单时,我需要将其窗口状态设置或呈现为最大化。问题是,当我在打开的表单之间导航时,它会恢复到正常的窗口状态,而当我再次将窗口状态设置为最大化时,它会显示从正常状态到最大化状态的转换,并且看起来不太好。
如何创建具有 MDI 父窗体的 Windows 应用程序,该窗体在最大化窗口状态下打开许多 MDI 子窗体?
【问题讨论】:
-
是的,这很清楚,但是让我问您:您是否愿意使用 MDI 的替代品,并“放弃”您现在使用的 MDI 的任何其他“功能”?我认为如果您确切地说出您(或运行时最终用户)如何“在打开的表单之间导航”也很有价值:通过 MDI 父表单上的菜单?还是……?
-
是的。在父级中,有一个选择其子级的菜单。我可以使用什么替代方案?是tabcontrol吗?
-
因此,“放弃”MDI“功能”对您来说没有问题,当您最小化“子”表单(设置为 MDIParent 表单的表单的 MDIParent 属性)时,它会下降到 TitleBar 可见的父 MDI 窗体的底部?您是否正在使用 MDI 的“自动窗口菜单功能”,如下所述:msdn.microsoft.com/en-us/library/ms171654(VS.100).aspx?如果你把 MDI 抛在脑后,放弃它没问题吗?