如何:使用 MenuStrip 创建 MDI 窗口列表(Windows 窗体)

使用多文档界面(MDI)创建应用程序,这些应用程序可以同时打开多个文档,并将内容从一个文档复制和粘贴到另一个文档。

此过程显示如何在父窗口菜单上创建所有活动子窗体的列表。

在 MenuStrip 上创建 MDI 窗口列表

  1. 创建一个窗体并将其 IsMdiContainer 属性设置为 true

  2. 向表单添加 MenuStrip

  3. 将两个顶级菜单项添加到 MenuStrip,并将其 Text 属性设置为 &File&Window

  4. 将两个子菜单项添加到 &File 菜单项,并将其 Text 属性设置为 &Open&New

  5. MdiWindowListItemMenuStrip 属性设置为 &WindowToolStripMenuItem

  6. 向项目添加一个窗体,并在其中添加所需的控件,例如另一个 MenuStrip

  7. Click&NewToolStripMenuItem 事件创建事件处理程序。

  8. 在事件处理程序中,插入类似于以下内容的代码,以创建 Form2 的新实例并将其显示为 Form1的 MDI 子级。

    Private Sub openToolStripMenuItem_Click(ByVal sender As _
    System.Object, ByVal e As System.EventArgs) Handles _
    openToolStripMenuItem.Click
        Dim NewMDIChild As New Form2()
        'Set the parent form of the child window.
            NewMDIChild.MdiParent = Me
        'Display the new form.
            NewMDIChild.Show()
    End Sub
    
    private void newToolStripMenuItem_Click(object sender, EventArgs e)
    {
        Form2 newMDIChild = new Form2();
        // Set the parent form of the child window.
            newMDIChild.MdiParent = this;
        // Display the new form.
            newMDIChild.Show();
    }
    

编译代码

此示例需要:

另请参阅