Dela via


Anvisningar: Skapa en MDI-fönsterlista med MenuStrip (Windows-formulär)

Använd multidokumentgränssnittet (MDI) för att skapa program som kan öppna flera dokument samtidigt och kopiera och klistra in innehåll från det ena dokumentet till det andra.

Den här proceduren visar hur du skapar en lista över alla aktiva underordnade formulär på den överordnade menyn Fönster.

Så här skapar du en MDI-fönsterlista på en MenuStrip

  1. Skapa ett formulär och ange dess egenskap IsMdiContainer till true.

  2. Lägg till en MenuStrip i formuläret.

  3. Lägg till två menyalternativ på den översta nivån i MenuStrip och ange deras Text egenskaper till &File och &Window.

  4. Lägg till två undermenyobjekt i menyalternativet &File och ange deras Text egenskaper till &Open och &New.

  5. Ange egenskapen MdiWindowListItem för MenuStrip till &WindowToolStripMenuItem.

  6. Lägg till ett formulär i projektet och lägg till den kontroll som du vill använda, till exempel en annan MenuStrip.

  7. Skapa en händelsehanterare för Click händelsen för &NewToolStripMenuItem.

  8. Infoga kod som liknar följande i händelsehanteraren för att skapa och visa nya instanser av Form2 som MDI-underordnade till 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();  
    }  
    

Kompilera koden

Det här exemplet kräver:

Se även