Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Anwendungen verfügen häufig über Menübefehle für Aktionen wie z. B. Nebeneinander anordnen, Überlappend anordnen und Anordnen, über die das Layout des geöffneten untergeordneten MDI-Formulars gesteuert wird. Sie können die LayoutMdi-Methode mit einem der MdiLayout-Enumerationswerte anwenden, um die untergeordneten Formulare in einem übergeordneten MDI-Enumerationswerteformular neu anzuordnen.
Mit MdiLayout-Enumerationswerten werden untergeordnete Formulare als überlappend, nebeneinander oder untereinander bzw. in Form von untergeordneten Formularsymbolen im unteren Bereich des MDI-Formulars angeordnet. Diese Werte haben den gleichen Effekt wie die Windows-Befehle Fenster kaskadieren, Fenster nebeneinander anzeigen, Fenster gestapelt anzeigen, und Desktop anzeigen.
Diese Methoden werden häufig als Ereignishandler verwendet, die vom Click-Ereignis eines Menüelements aufgerufen werden. Auf diese Weise kann ein Menüelement mit dem Text „Fenster überlappend anzeigen“ den gewünschten Effekt auf untergeordnete MDI-Fenster haben.
So ordnen Sie untergeordnete Formulare an
Verwenden Sie in einer Methode die LayoutMdi-Methode zum Festlegen der MdiLayout-Enumeration für das übergeordnete MDI-Formular. Im folgenden Beispiel wird der MdiLayout.Cascade-Enumerationswert für die untergeordneten Fenster des übergeordneten MDI-Formulars (
Form1
) verwendet. Die Enumeration wird im Code innerhalb des Ereignishandlers für das Click-Ereignis des Menüelements Fenster überlappend anzeigen verwendet.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); }
Anmerkung
Sie können Fenster auch nebeneinander oder als Symbole anordnen, indem Sie den verwendeten MdiLayout-Enumerationswert ändern.
Wenn Sie Visual C# verwenden, platzieren Sie den folgenden Code im Konstruktor des Formulars, um den Ereignishandler zu registrieren.
this.button1.Click += new System.EventHandler(this.button1_Click);
Weitere Informationen
.NET Desktop feedback