Postupy: Vytvoření seznamu okna 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 ukazuje, jak vytvořit seznam všech aktivních podřízených formulářů v nabídce okna nadřazeného objektu.
Vytvoření seznamu oken MDI v MenuStrip
Vytvořte formulář a nastavte jeho IsMdiContainer vlastnost na
true
.Přidejte do formuláře.MenuStrip
Přidejte dvě položky nabídky nejvyšší úrovně do MenuStrip a nastavte jejich Text vlastnosti na
&File
a&Window
.Přidejte do
&File
položky nabídky dvě podnabídky a nastavte jejich Text vlastnosti na&Open
a&New
.MdiWindowListItem Nastavte vlastnost objektu MenuStrip
&Window
ToolStripMenuItem.Přidejte do projektu formulář a přidejte do něj ovládací prvek, který chcete, například jiný MenuStrip.
Vytvořte obslužnou rutinu události pro Click událost události
&New
ToolStripMenuItem.V obslužné rutině události vložte kód podobný následujícímu, aby se vytvořily a zobrazily nové instance jako podřízené
Form2
Form1
položky 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(); }
Probíhá kompilace kódu
Tento příklad vyžaduje:
Dva Form pojmenované
Form1
ovládací prvky aForm2
.Ovládací MenuStrip prvek s
Form1
názvemmenuStrip1
a MenuStrip ovládací prvek sForm2
názvemmenuStrip2
.Odkazy na sestavení System a System.Windows.Forms sestavení.
Viz také
.NET Desktop feedback