Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
Vytvořte formulář a nastavte jeho vlastnost IsMdiContainer na
true.Přidejte do formuláře MenuStrip.
Přidejte do MenuStrip dvě položky nabídky nejvyšší úrovně a nastavte jejich vlastnosti Text na
&Filea&Window.Přidejte do položky nabídky
&Filedvě podnabídky a nastavte jejich vlastnosti Text na&Opena&New.Nastavte vlastnost MdiWindowListItem objektu MenuStrip na
&WindowToolStripMenuItem.Přidejte do projektu formulář a do něj ovládací prvek, který chcete, například další MenuStrip.
Vytvořte obslužnou rutinu pro událost Click
&NewToolStripMenuItem.V obslužné rutině události vložte kód podobný následujícímu, který vytvoří a zobrazí nové instance
Form2jako podřízené položky MDIForm1.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 Subprivate 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:
Dva ovládací prvky Form s názvem
Form1aForm2.Ovládací prvek MenuStrip na
Form1pojmenovanýmenuStrip1a ovládací prvek MenuStrip naForm2pojmenovanýmenuStrip2.Odkazy na sestavy System a System.Windows.Forms.
Viz také
.NET Desktop feedback