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

Aktualisiert: November 2007

Menüs stellen Benutzern Funktionen in Form von Befehlen bereit, die nach einem gemeinsamen Design gruppiert sind.

Das MenuStrip-Steuerelement ist in dieser Version von Visual Studio und .NET Framework neu. Mit diesem Steuerelement können Sie problemlos Menüs wie in Microsoft Office erstellen.

Das MenuStrip-Steuerelement unterstützt die MDI (Multiple-Document Interface) sowie Menüzusammenführung, QuickInfos und Überlauf. Sie können die Menüs benutzerfreundlicher gestalten, indem Sie Tastenkombinationen, Zugriffstasten, Häkchen, Bilder und Trennlinien hinzufügen.

Obwohl das MainMenu-Steuerelement durch das MenuStrip-Steuerelement ersetzt und funktionell erweitert wird, wird das MainMenu-Steuerelement sowohl aus Gründen der Abwärtskompatibilität als auch, falls gewünscht, für die zukünftige Verwendung beibehalten.

Verwendungsmöglichkeiten des MenuStrip-Steuerelements

Verwenden Sie das MenuStrip-Steuerelement wie folgt:

  • Erstellen Sie leicht anpassbare, häufig verwendete Menüs, die anspruchsvolle Benutzeroberflächen- und Layoutfeatures unterstützen, z. B. das Anordnen und Ausrichten von Text und Bildern, Drag & Drop-Operationen, 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 darin enthaltenen Elemente immer gleich, d. h. ebenso wie Ereignisse für andere Steuerelemente.

Die folgende Tabelle enthält einige besonders wichtige Eigenschaften von MenuStrip und zugeordneten Klassen.

Eigenschaft

Beschreibung

MdiWindowListItem

Ruft das ToolStripMenuItem ab, das verwendet wird, um eine Liste mit untergeordneten MDI-Formularen anzuzeigen, bzw. legt dieses fest.

ToolStripItem.MergeAction

Ruft ab, wie untergeordnete Menüs in MDI-Anwendungen mit übergeordneten Menüs zusammengeführt werden, bzw. legt dies fest.

ToolStripItem.MergeIndex

Ruft die Position eines zusammengeführten Elements in einem Menü in MDI-Anwendungen ab bzw. legt diese fest.

Form.IsMdiContainer

Ruft einen Wert ab, der angibt, ob das Formular ein Container für untergeordnete MDI-Formulare ist, bzw. legt diesen fest.

ShowItemToolTips

Ruft einen Wert ab, der angibt, ob QuickInfos für den MenuStrip angezeigt werden, bzw. legt diesen fest.

CanOverflow

Ruft einen Wert ab, der angibt, ob der 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 werden die wichtigen MenuStrip-Assistentenklassen angezeigt.

Klasse

Beschreibung

ToolStripMenuItem

Stellt eine auswählbare Option dar, die auf einem MenuStrip oder ContextMenuStrip angezeigt wird.

ContextMenuStrip

Stellt ein Kontextmenü dar.

ToolStripDropDown

Stellt ein Kontextmenü dar, das es dem Benutzer ermöglicht, ein einzelnes Element aus einer Liste auszuwählen, die angezeigt wird, wenn der Benutzer auf einen ToolStripDropDownButton oder ein Menüelement auf einer höheren Ebene klickt.

ToolStripDropDownItem

Stellt grundlegende Funktionen für Steuerelemente bereit, die vom ToolStripItem abgeleitet sind und Dropdownelemente anzeigen, wenn darauf geklickt wird.

Siehe auch

Referenz

ToolStrip

MenuStrip

ContextMenuStrip

StatusStrip

ToolStripItem

ToolStripDropDown