HOW TO:安排 MDI 子表單
對於開啟的 MDI 子表單來說,應用程式通常都具有功能表命令以執行動作,例如並列顯示、重疊顯示和排列。 LayoutMdi 方法可以和 MdiLayout 列舉一起使用,重新排列 MDI 父表單內的子表單。
LayoutMdi 方法可使用四種不同 MdiLayout 列舉值中的任一值。 這些列舉值可將子表單顯示為重疊、水平或垂直並排或是顯示為排列在 MDI 表單下方的子表單圖示。
這些方法常被當做由功能表項目的 Click 事件呼叫的事件處理常式。 如此一來,具有「重疊顯示視窗」文字的功能表項目就可在 MDI 子視窗上呈現出指定的效果。
若要排列子表單
在方法中,使用 LayoutMdi 方法設定 MDI 父表單的 MdiLayout 列舉。 下列範例將 MdiLayout 列舉的 Cascade 設定用於 MDI 父表單 (Form1) 的子視窗。 此列舉是用在 [重疊顯示視窗] 功能表項目的 Click 事件處理常式程式碼中。
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); }
注意事項 同樣地,藉由變更傳遞至 LayoutMdi 方法的 MdiLayout 列舉值,也可設定成並排顯示視窗以及如圖示般排列視窗的功能。
(Visual C#) 在表單的建構函式中加入下列程式碼,將事件處理常式加以註冊。
this.button1.Click += new System.EventHandler(this.button1_Click);