Übersicht über das MenuStrip-Steuerelement (Windows Forms)

Menüs stellen Ihren Benutzern Funktionen zur Verfügung, indem sie Befehle enthalten, die nach einem gemeinsamen Thema gruppiert sind.

Das MenuStrip-Steuerelement wurde in Version 2.0 des .NET Framework eingeführt. Mit dem MenuStrip-Steuerelement können Sie ganz einfach Menüs erstellen, wie sie in Microsoft Office zu finden sind.

Das MenuStrip-Steuerelement unterstützt die Schnittstelle für mehrere Dokumente (MDI), die Zusammenführung von Menüs, QuickInfos und den Überlauf. Sie können die Benutzerfreundlichkeit und Lesbarkeit Ihrer Menüs verbessern, indem Sie Zugriffsschlüssel, Tastenkombinationen, Häkchen, Bilder und Trennlinien hinzufügen.

Obwohl das MenuStrip-Steuerelement das MainMenu-Steuerelement ersetzt und funktionell erweitert, wird das MainMenu-Steuerelement sowohl für die Abwärtskompatibilität als auch für Ihre zukünftige Verwendung beibehalten.

Methoden zur Verwendung des MenuStrip-Steuerelements

Verwenden Sie das MenuStrip-Steuerelement für Folgendes:

  • Erstellen Sie leicht anzupassende, häufig verwendete Menüs, die erweiterte Benutzeroberflächen- und Layoutfeatures unterstützen, z. B. Text- und Bildanordnung und -ausrichtung, Drag & Drop-Vorgänge, MDI, Überlauf und alternative Modi für den Zugriff auf Menübefehle.

  • Unterstützen Sie das typische Aussehen und Verhalten des Betriebssystems.

  • Behandeln Sie Ereignisse für alle Container und enthaltenen Elemente auf dieselbe Weise, wie Sie Ereignisse für andere Steuerelemente behandeln.

In der folgenden Tabelle sind einige besonders wichtige Eigenschaften von MenuStrip und zugeordnete Klassen aufgeführt.

Eigenschaft BESCHREIBUNG
MdiWindowListItem Ruft die ToolStripMenuItem-Instanz ab oder legt sie fest, die zum Anzeigen einer Liste von untergeordneten MDI-Formularen verwendet wird.
ToolStripItem.MergeAction Ruft ab oder legt fest, wie untergeordnete Menüs mit übergeordneten Menüs in MDI-Anwendungen zusammengeführt werden.
ToolStripItem.MergeIndex Ruft die Position eines zusammengeführten Elements in einem Menü in MDI-Anwendungen ab oder liegt diese fest.
Form.IsMdiContainer Ruft einen Wert ab oder legt ihn fest, der angibt, ob das Formular ein Container für untergeordnete MDI-Formulare ist.
ShowItemToolTips Ruft einen Wert ab, der angibt, ob QuickInfos für die MenuStrip-Instanz angezeigt werden, oder legt diesen fest.
CanOverflow Ruft einen Wert ab, der angibt, ob MenuStrip Überlauffunktionen unterstützt, bzw. legt diesen fest.
ShortcutKeys Ruft die Tastenkombinationen ab, die dem ToolStripMenuItem zugeordnet sind, bzw. legt diese fest.
ShowShortcutKeys Ruft einen Wert ab, der angibt, ob die Tastenkombinationen, die dem ToolStripMenuItem zugeordnet sind, neben dem ToolStripMenuItem angezeigt werden, bzw. legt diesen fest.

In der folgenden Tabelle sind wichtige Begleitklassen von MenuStrip aufgeführt.

Klasse BESCHREIBUNG
ToolStripMenuItem Stellt eine Option dar, die in einem MenuStrip oder einem ContextMenuStrip angezeigt wird, und die ausgewählt werden kann.
ContextMenuStrip Stellt ein Kontextmenü dar.
ToolStripDropDown Stellt ein Steuerelement dar, mit dem Benutzer ein einzelnes Element aus einer Liste auswählen können, die angezeigt wird, wenn die Benutzer auf ein ToolStripDropDownButton-Steuerelement oder auf ein Menüelement höherer Ebene klicken.
ToolStripDropDownItem Stellt grundlegende Funktionen für Steuerelemente bereit, die von ToolStripItem abgeleitet sind und beim Anklicken Dropdownelemente anzeigen.

Weitere Informationen