在c#中自定义MDI

时间:2013-04-23 15:58:42

标签: c# winforms visual-studio-2010 mdi

在我的项目中,我必须一次运行多个接口。我使用isMdicontainer属性。但问题是整个区域被转换为MDI。我可以为它设置边界,就像在Photoshop中一样(在菜单栏下方有工具栏,工具栏Mdi正在出现)。

我喜欢Photoshop中用于切换图像的标签结构。我如何将其引入我的项目之间切换表单。我正在使用VS 2010,在C#(Win窗体)中执行项目,net framework 3.5

提前致谢。

3 个答案:

答案 0 :(得分:1)

您可以使用Panels之类的容器控件并将它们停靠在侧面 - 这将减少MDI子区域的区域。

就标签而言,这是与MDI模型不同的野兽。您可以尝试Multi Document Interface (MDI) tab page browsing with C#

答案 1 :(得分:0)

你可以做很多事情,

说明了以下任务Here

  • 为表单创建主菜单。菜单的实际名称 会有所不同。
  • 将ToolStripPanel控件添加到工具箱。
  • 创建子表单。
  • 按z顺序排列ToolStripPanel控件。

答案 2 :(得分:0)

以下步骤应该为您提供一个开始。

  • 在主表单中添加MenuBar ToolStripTabControl
  • Dock属性设置为DockStyle.Top
  • 调整TabControl的大小,以便隐藏这些标签页。
  • 当您打开新的MDI表单时,添加一个选项卡并选择它。