Delen via


Procedure: Een MDI-vensterlijst maken met MenuStrip (Windows Forms)

Gebruik de MDI (Multiple-Document Interface) om toepassingen te maken die meerdere documenten tegelijk kunnen openen en inhoud van het ene document naar het andere kunnen kopiƫren en plakken.

In deze procedure wordt getoond hoe u een lijst kunt maken van alle actieve subformulieren in het venstermenu van het bovenliggende venster.

Een MDI-vensterlijst maken in een MenuStrip

  1. Maak een formulier en stel de eigenschap IsMdiContainer ervan in op true.

  2. Voeg een MenuStrip toe aan het formulier.

  3. Voeg twee menu-items op het hoogste niveau toe aan de MenuStrip en stel de bijbehorende Text-eigenschappen in op &File en &Window.

  4. Voeg twee submenu-items toe aan het menu-item &File en stel de Text eigenschappen in op &Open en &New.

  5. Stel de eigenschap MdiWindowListItem van de MenuStrip in op de &WindowToolStripMenuItem.

  6. Voeg een formulier toe aan het project en voeg vervolgens het besturingselement toe dat je wilt, zoals een andere MenuStrip.

  7. Maak een event handler voor de Click gebeurtenis van de &NewToolStripMenuItem.

  8. Plaats in de event handler code die lijkt op de volgende om nieuwe exemplaren van Form2 te maken en weer te geven als MDI-kinderen van Form1.

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

De code compileren

Voor dit voorbeeld is het volgende vereist:

  • Twee Form besturingselementen genaamd Form1 en Form2.

  • Een MenuStrip besturingselement op Form1 met de naam menuStrip1en een MenuStrip besturingselement op Form2 met de naam menuStrip2.

  • Verwijzingen naar de System- en System.Windows.Forms-assemblages.

Zie ook