Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在VisualStudio2008中使用c#为其他窗口创建工作区窗口?_C#_Visual Studio_Layout - Fatal编程技术网

如何在VisualStudio2008中使用c#为其他窗口创建工作区窗口?

如何在VisualStudio2008中使用c#为其他窗口创建工作区窗口?,c#,visual-studio,layout,C#,Visual Studio,Layout,我想用状态栏和菜单创建一个工作区,在这个工作区容器中有各种类型的较小窗口 例如,如果取消Excel中工作表的最大化,但不取消主窗口的最大化,则该工作表将成为更大工作空间中的窗口 我尝试过搜索结果,但主要问题是知道正确的术语。您想要MDI(多文档界面)表单吗 只需将主窗体的IsMdiContainer属性设置为True,就可以将其他窗体添加为mdi子窗体。是否需要mdi(多文档接口)窗体 只需将主窗体的IsMdiContainer属性设置为True,就可以将其他窗体添加为mdi子窗体。检查mdi编

我想用状态栏和菜单创建一个工作区,在这个工作区容器中有各种类型的较小窗口

例如,如果取消Excel中工作表的最大化,但不取消主窗口的最大化,则该工作表将成为更大工作空间中的窗口

我尝试过搜索结果,但主要问题是知道正确的术语。

您想要MDI(多文档界面)表单吗

只需将主窗体的IsMdiContainer属性设置为True,就可以将其他窗体添加为mdi子窗体。

是否需要mdi(多文档接口)窗体


只需将主窗体的IsMdiContainer属性设置为True,就可以将其他窗体添加为mdi子窗体。

检查mdi编程。这里有几个链接


检查MDI编程。这里有几个链接


在Windows窗体窗体上,有IsMdiContainer属性。使窗体成为MDI(多文档接口)父级的设置。任何要显示为父窗口的子窗口,只需将MdiParent设置为您已将IsMdiContainer设置为true的窗体即可。请注意,WPF不支持MDI。建议您尝试使用选项卡式界面,就像许多使用WPF的web浏览器一样(即使您不使用WPF)


顺便说一句,Excel不再以这种方式工作,我相信微软已经放弃了MDI。仅供参考。

在Windows窗体上,有IsMdiContainer属性。使窗体成为MDI(多文档接口)父级的设置。任何要显示为父窗口的子窗口,只需将MdiParent设置为您已将IsMdiContainer设置为true的窗体即可。请注意,WPF不支持MDI。建议您尝试使用选项卡式界面,就像许多使用WPF的web浏览器一样(即使您不使用WPF)

顺便说一句,Excel不再以这种方式工作,我相信微软已经放弃了MDI。仅供参考。

如果“工作区”将是普通表单实例,且IsMdiContainer属性设置为“true”,则所有内部窗口(表单类的其他实例)必须将其MdiParent属性设置为该外部表单。在对任何其他窗体执行此操作时,可以添加状态栏和菜单(与任何其他控件一样)

MSDN中的“Form.IsMdiContainer Property”文章提供了关于如何使用该属性的好例子

如果“工作区”将是IsMdiContainer属性设置为“true”的普通表单实例,则所有内部窗口(表单类的其他实例)必须将其MdiParent属性设置为该外部表单。在对任何其他窗体执行此操作时,可以添加状态栏和菜单(与任何其他控件一样)

MSDN中的“Form.IsMdiContainer Property”文章提供了关于如何使用该属性的好例子