我想创建一个带有状态栏和菜单的工作区,并且在这个工作区容器内有各种类型的较小窗口。
例如,如果您在 Excel 中取消最大化工作表而不是主窗口,则它会成为更大工作区中的一个窗口。
我试过搜索结果,但主要问题是知道正确的术语。
我想创建一个带有状态栏和菜单的工作区,并且在这个工作区容器内有各种类型的较小窗口。
例如,如果您在 Excel 中取消最大化工作表而不是主窗口,则它会成为更大工作区中的一个窗口。
我试过搜索结果,但主要问题是知道正确的术语。
您想要一个 MDI(多文档界面)表单
只需将主窗体的 IsMdiContainer 属性设置为 True,您应该能够将其他窗体添加为 mdi 子窗体。
在 Windows 窗体窗体上,有 IsMdiContainer 属性。设置将使表单成为 MDI(多文档界面)父级。任何您想显示为父窗口的子窗口,只需将 MdiParent 设置为您将 IsMdiContainer 设置为 true 的表单。请注意 WPF 不支持 MDI。一个建议可能是尝试一个选项卡式界面,就像许多 Web 浏览器在您使用 WPF(或者即使您不是)时使用的那样。
顺便说一句,Excel 不再那样工作了,我相信微软几乎已经放弃了 MDI。仅供参考。
该“工作区”将是普通的 Form 实例,其 IsMdiContainer 属性设置为“true”,所有内部窗口(Form 类的其他实例)必须将其 MdiParent 属性设置为该外部表单。您可以添加状态栏和菜单(与任何其他控件一样),就像对任何其他表单执行此操作一样。
MSDN 中的“Form.IsMdiContainer Property”文章有很好的例子来说明如何使用它。