Menübefehle (C++)

Die folgenden Informationen sind nach den Menüeigenschaften organisiert, die im Eigenschaftenfenster angezeigt werden, wenn Sie einen Menübefehl auswählen. Diese werden alphabetisch aufgelistet, obwohl sie im Eigenschaftenfenster auch die Anzeige dieser Eigenschaften nach Kategorie ermöglichen.

Eigenschaft Beschreibung
Break Einer der folgenden Werte ist möglich:
- Keine: Keine Unterbrechung. Dies ist die Standardeinstellung.
- Spalte: Bei statischen Menüs bewirkt dieser Wert, dass der Menübefehl in eine neue Zeile gesetzt wird.
Bei Popupmenüs bewirkt dieser Wert, dass der Menübefehl in eine neue Spalte gesetzt wird, ohne dass zwischen den Spalten eine Trennlinie angezeigt wird.
Diese Eigenschaft wirkt sich nicht im Menü-Editor, sondern erst zur Laufzeit auf die Darstellung des Menüs aus.
- Balken: Identisch mit Spalte , mit Ausnahme von Popupmenüs, trennt dieser Wert die neue Spalte von der alten Spalte mit einer vertikalen Linie.
Das Festlegen dieser Eigenschaft wirkt sich nur zur Laufzeit auf das Erscheinungsbild des Menüs aus, nicht im Menü-Editor.
Caption Text zur Beschreibung des Menübefehls (der Menüname). Einem der Buchstaben in der Beschriftung eines Menübefehls kann eine Zugriffstaste zugeordnet werden, indem ihm ein kaufmännisches Und-Zeichen (&) vorangestellt wird.
Überprüft Bei "True" wird der Menübefehl zunächst überprüft. Typ: Bool. Standardwert: FALSE.
Enabled Wenn FALSE, ist das Menüelement deaktiviert.
Grau Bei "True" ist der Menübefehl anfänglich grau und inaktiv. Typ: Bool. Standardwert: FALSE.
Hilfe Richtet das Menüelement rechtsbündig aus. Standardwert: FALSE.

Der Menübefehl für die Hilfe befindet sich beispielsweise in allen Windows-Anwendungen immer ganz rechts. Wenn Sie diese Eigenschaft für ein Menüelement festlegen, wird das Element ganz rechts am Ende des Menüs angezeigt. Bezieht sich auf Elemente des Hauptmenüs.
ID Ein Symbol, das in der Headerdatei definiert ist. Typ: Symbol, Ganze Zahl oder an zitierte Zeichenfolge.

Sie können ein beliebiges Symbol verwenden, das üblicherweise in den Editoren verfügbar ist. Dies gilt auch, wenn das Eigenschaftenfenster keine Dropdownliste enthält, aus der Sie auswählen können.
Popup Bei "True" ist der Menübefehl ein Popupmenü. Typ: Bool. Standard: True für Menüs auf oberster Ebene auf einer Menüleiste, andernfalls False.
Eingabeaufforderung Enthält Text, der in der Statusleiste angezeigt werden soll, wenn dieser Menübefehl markiert wird. Der Text wird mit dem Bezeichner des Menübefehls in der Zeichenfolgentabelle gespeichert.

Diese Eigenschaft ist für jeden Projekttyp verfügbar, wobei die Laufzeitfunktionalität jedoch MFC-spezifisch ist.
Rechtsbündig Richtet den Menübefehl auf der Menüleiste zur Laufzeit rechtsbündig aus. Typ: Bool. Standardwert: FALSE.
Von rechts nach links Ermöglicht die Darstellung der Menübefehle von rechts nach links, wenn die Benutzeroberfläche in eine Sprache übertragen werden soll, die von rechts nach links geschrieben wird, z. B. Hebräisch oder Arabisch.
Trennzeichen Bei "True" ist der Menübefehl ein Trennzeichen. Typ: Bool. Standardwert: FALSE.

Menübefehle zuordnen

Häufig ist es wünschenswert, dass ein Menübefehl und eine Tastenkombination den gleichen Programmbefehl ausgeben. Identische Befehle werden mithilfe des Menü-Editors ausgegeben, um dem Menübefehl und einem Eintrag in der Zugriffstastentabelle Ihrer Anwendung denselben Ressourcenbezeichner zuzuweisen. Anschließend bearbeiten Sie die Beschriftung des Menübefehls so, dass sie den Namen der Zugriffstaste anzeigt.

So ordnen Sie einen Menübefehl einer Zugriffstaste zu

  1. Wählen Sie im Menü-Editor den gewünschten Menübefehl aus.

  2. Fügen Sie im Eigenschaftenfensterder Eigenschaft Caption den Namen der Zugriffstaste hinzu:

    • Geben Sie im Anschluss an die Menübeschriftung die Escapesequenz für einen Tabulator (\t) ein, damit alle Zugriffstasten des Menüs links ausgerichtet sind.

    • Geben Sie den Namen der Zusatztaste (STRG, ALT oder UMSCHALT) gefolgt von einem Pluszeichen (+) und dem Namen, Buchstaben oder Symbol der zusätzlichen Taste ein.

    Wenn Sie beispielsweise strg+O dem Befehl "Öffnen" im Menü "Datei" zuweisen möchten, ändern Sie die Beschriftung des Menübefehls so, dass er wie der folgende Text aussieht:

    &Open...\tCtrl+O
    

    Der Menübefehl im Menü-Editor wird aktualisiert, um die neue Untertitel während der Eingabe widerzuspiegeln.

  3. Erstellen Sie den Zugriffstastentabellen-Eintrag im Zugriffstasten -Editor, und weisen Sie ihm den gleichen Bezeichner wie dem Menübefehl zu. Verwenden Sie eine Tastenkombination, die Ihrer Ansicht nach leicht zu merken ist.

Ihre MFC-Anwendung kann beschreibenden Text für jeden der Menübefehle anzeigen, die ein Benutzer auswählen kann. Zeigen Sie beschreibenden Text an, indem Sie jedem Menübefehl mithilfe der Eingabeaufforderungseigenschaft im Eigenschaftenfenster eine Textzeichenfolge zuweisen. Wenn eine Zeichenfolge in der Zeichenfolgentabelle die gleiche ID wie der Befehl aufweist, zeigt eine MFC-Anwendung automatisch diese Zeichenfolgenressource in der Statusleiste der ausgeführten Anwendung an, wenn ein Benutzer auf ein Menüelement zeigt.

  • Um einen Menübefehl einer Statusleistentextzeichenfolge in MFC-Anwendungen zuzuordnen, wählen Sie im Menü-Editor den Menübefehl aus. Geben Sie im Eigenschaftenfensterden zugeordneten Statusleistentext im Feld Eingabeaufforderung ein.

In einem C++-Projekt können Sie Ihren Menüs und Menübefehlen eine Zugriffstaste (ein Mnemonic, mit dem der Benutzer das Menü mit der Tastatur auswählen kann) zuweisen.

  • Wenn Sie einem Menübefehl eine Zugriffstaste (Tastenkombination) zuweisen möchten, geben Sie ein kaufmännisches Und-Zeichen (&) vor einem Buchstaben im Menünamen oder Befehlsnamen ein, um diesen Buchstaben als entsprechende Zugriffstaste anzugeben.

    "&File" legt z. B. ALT+F als Tastenkombination für das Menü "Datei" in Anwendungen fest, die für Microsoft Windows geschrieben wurden.

    Das Menüelement gibt einen sichtbaren Hinweis darauf, dass einem der Buchstaben eine Zugriffstaste zugeordnet ist. Der Buchstabe, der auf das kaufmännische Und-Zeichen folgt, wird unterstrichen dargestellt (abhängig vom Betriebssystem).

Hinweis

Stellen Sie sicher, dass alle Zugriffstasten in einem Menü eindeutig sind, indem Sie mit der rechten Maustaste auf Ihr Menü klicken und " Mnemonics überprüfen" auswählen.

Anforderungen

Win32

Siehe auch

Menü-Editor