Sdílet prostřednictvím


Postupy: Uspořádání podřízených formulářů MDI

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. Pomocí metody s jednou z hodnot výčtu MdiLayout můžete LayoutMdi změnit uspořádání podřízených formulářů v nadřazené podobě MDI.

Hodnoty MdiLayout výčtu zobrazují podřízené formuláře jako kaskádové, vodorovně nebo svisle dlaždicové nebo jako podřízené ikony formulářů uspořádané podél dolní části formuláře MDI. Tyto hodnoty mají stejný účinek jako příkazy Systému Windows Kaskádová okna, Zobrazit okna vedle sebe, Zobrazit okna skládaná a Zobrazit plochu.

Tyto metody se často používají jako obslužné rutiny událostí volané událostí položky Click 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ářů

  1. V metodě použijte metodu LayoutMdi k nastavení výčtu MdiLayout pro nadřazený formulář MDI. Následující příklad používá hodnotu výčtu MdiLayout.Cascade pro podřízená okna nadřazeného formuláře MDI (Form1). Výčet se používá v kódu během obslužné rutiny události pro Click událost kaskádové položky nabídky 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 .

  2. 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é