Sdílet prostřednictvím


Postupy: Vytvoření seznamu oken MDI pomocí MenuStrip (Windows Forms)

Pomocí rozhraní MDI (Multiple-Document Interface) můžete vytvářet aplikace, které mohou současně otevírat několik dokumentů a kopírovat a vkládat obsah z jednoho dokumentu do druhého.

Tento postup vám ukáže, jak vytvořit seznam všech aktivních dceřiných formulářů v nabídce okna nadřazeného formuláře.

Vytvoření seznamu oken MDI v MenuStrip

  1. Vytvořte formulář a nastavte jeho vlastnost IsMdiContainer na true.

  2. Přidejte do formuláře MenuStrip.

  3. Přidejte do MenuStrip dvě položky nabídky nejvyšší úrovně a nastavte jejich vlastnosti Text na &File a &Window.

  4. Přidejte do položky nabídky &File dvě podnabídky a nastavte jejich vlastnosti Text na &Open a &New.

  5. Nastavte vlastnost MdiWindowListItem objektu MenuStrip na &WindowToolStripMenuItem.

  6. Přidejte do projektu formulář a do něj ovládací prvek, který chcete, například další MenuStrip.

  7. Vytvořte obslužnou rutinu pro událost Click&NewToolStripMenuItem.

  8. V obslužné rutině události vložte kód podobný následujícímu, který vytvoří a zobrazí nové instance Form2 jako podřízené položky MDI 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();  
    }  
    

Kompilace kódu

Tento příklad vyžaduje:

Viz také