Jak na to: Uspořádání MDI dětských formulářů
Aplikace často budou mít příkazy nabídky pro akce, jako jsou Dlaždice, Kaskáda a Uspořádat, které řídí rozložení otevřených podřízených formulářů MDI. K uspořádání podřízených formulářů v nadřazené podobě MDI můžete použít metodu LayoutMdi s jednou z hodnot výčtu MdiLayout.
Hodnoty výčtu MdiLayout zobrazují podřízené formuláře jako kaskádové, vodorovně nebo svisle rozložené, nebo jako ikony podřízených formulářů uspořádané podél dolní části formuláře MDI. Tyto hodnoty mají stejný účinek jako příkazy systému Windows Kaskádově uspořádat okna, Zobrazit okna vedle sebe, Zobrazit okna nad seboua Zobrazit plochu.
Tyto metody se často používají jako obslužné rutiny, které jsou volány událostí Click položky nabídky. Tímto způsobem může položka nabídky s textem "Kaskádová okna" mít požadovaný vliv na podřízená okna MDI.
Uspořádání podřízených formulářů
V rámci metody použijte metodu LayoutMdi k nastavení výčtového typu MdiLayout pro hlavní formulář MDI. Následující příklad používá hodnotu výčtu MdiLayout.Cascade pro dceřiná okna nadřazeného formuláře MDI (
Form1
). Výčet se používá v kódu během obslužné rutiny pro událost Click z položky nabídky Cascade Windows.Protected Sub CascadeWindows_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Me.LayoutMdi(System.Windows.Forms.MdiLayout.Cascade) End Sub
protected void CascadeWindows_Click(object sender, System.EventArgs e){ this.LayoutMdi(System.Windows.Forms.MdiLayout.Cascade); }
Poznámka
Můžete také dlaždicovat okna a uspořádat okna jako ikony změnou použité hodnoty výčtu MdiLayout.
Pokud používáte Visual C#, umístěte do konstruktoru formuláře následující kód, který zaregistruje obslužnou rutinu události.
this.button1.Click += new System.EventHandler(this.button1_Click);
Viz také
.NET Desktop feedback