如何:创建 MDI 父窗体

重要

该话题使用 MainMenu 控制(已由 MenuStrip 控制取代)。 如果你选择的话,就会保留 MainMenu 控制以便实现后向兼容性和未来使用。 若要了解如何使用 MenuStrip 创建 MDI 父窗体,请参阅如何:使用 MenuStrip 创建 MDI 窗口列表

多文档界面 (MDI) 应用程序的基础为 MDI 父窗体。 这是包含 MDI 子窗口(用户与 MDI 应用程序交流所在的子窗口)的窗口。 在“Windows 窗体设计器”中采用编程方式可轻松创建一个 MDI 父窗体。

在设计时创建 MDI 父窗体

  1. 在 Visual Studio 中创建 Windows 应用程序项目。

  2. 在“属性”窗口中,将 IsMdiContainer 属性设置为 true

    这将该表单指定为适合子窗口的 MDI 容器。

    注意

    在“属性”窗口中设置属性时,如果你喜欢的话,也可以将 WindowState 属性设置为“最大化”,因为父窗体最大化时最容易操作 MDI 子窗口。 此外,注意 MDI 父窗体的边缘将获得系统颜色(在 Windows“系统控制面板”中进行设置),而非你使用 Control.BackColor 属性设置的背景颜色。

  3. 从“工具箱”中,将“MenuStrip”控件拖到窗体上。 创建一个顶级菜单项,将“Text”属性设置为“&File”,其中包含名为“&New”和“&Close”的子菜单项。 另创建一个名为“&Window”的顶级菜单项。

    第一个菜单将在运行时创建并隐藏菜单项,第二个菜单将跟踪打开的 MDI 子窗口。 这时,你已经创建了一个 MDI 父窗口。

  4. F5 运行该应用程序。 有关创建在 MDI 父窗体内运行的 MDI 子窗口的信息,请参阅如何:创建 MDI 子窗体

另请参阅