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

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

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

在 MenuStrip 上创建 MDI 窗口列表

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

  2. 在窗体上添加一个 MenuStrip 控件。

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

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

  5. MenuStripMdiWindowListItem 属性设置为 &WindowToolStripMenuItem

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

  7. &NewToolStripMenuItemClick 事件创建一个事件处理程序。

  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();  
    }  
    

编译代码

此示例需要:

另请参阅