Freigeben über


Strings-Element

Das Strings-Element muss mindestens ein untergeordnetes ButtonText-Element enthalten. Alle anderen untergeordneten Elemente sind optional. Ungültige XML-Zeichen wie "&" und "<" müssen als Entitäten ('&' und '<' usw.) codiert werden.

Ein kaufmännisches Und-Zeichen in der Textzeichenfolge gibt die Tastenkombination für den Befehl an.

Syntax

<Strings>
  <ButtonText>... </ButtonText>
  <CommandName>... </CommandName>
</Strings>

Attribute und Elemente

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

Attribut Beschreibung
language Optional. Language=".".

Untergeordnete Elemente

Element Beschreibung
ButtonText Mit diesem Feld und den fünf folgenden Textfeldern in einer Befehlsdefinition können Sie den Text angeben, der in verschiedenen Menüs angezeigt wird. Standardmäßig wird das ButtonText Feld in Menücontrollern angezeigt. Das ButtonText Feld wird auch zum Standard, wenn die anderen Textfelder leer sind. Das ButtonText Feld kann nicht leer sein, auch wenn die anderen Textfelder angegeben sind.
Tooltiptext Das ToolTipText Feld gibt den Text an, der in der QuickInfo für ein Menüelement angezeigt wird.

Wenn das ToolTipText Feld leer ist, wird das ButtonText Feld verwendet.
MenuText Das MenuText Feld gibt den Text an, der für einen Befehl angezeigt wird, wenn er sich im menü Standard, einer Symbolleiste, in einem Kontextmenü oder in einem Untermenü befindet. Wenn das MenuText Feld leer ist, verwendet die integrierte Entwicklungsumgebung (Integrated Development Environment, IDE) das ButtonText Feld. Das MenuText Feld kann auch für die Lokalisierung verwendet werden.

Bei Kontextmenüs ist das MenuText Feld der Name, der in der Symbolleiste für Kontextmenüs angezeigt wird, wodurch die Anpassung von Kontextmenüs in der IDE ermöglicht wird. Achten Sie daher darauf, was Sie ihrem Kontextmenü nennen; Verwenden Sie z. B. "Widget-Paket-Kontextmenü" anstelle von "Verknüpfung".

Wenn das MenuText Feld nicht angegeben ist, wird das ButtonText Feld verwendet.
CommandName Das CommandName Feld gibt den Text an, der in der Tastaturkategorie auf der Registerkarte "Befehle " im Dialogfeld "Anpassen " angezeigt wird (verfügbar durch Klicken auf "Anpassen " im Menü "Extras ").
Kanonischer Name Das englische CanonicalName Feld gibt den Namen des Befehls in englischen Text an, der in das Befehlsfenster eingegeben werden kann, um das Menüelement auszuführen. Die IDE entfernt alle Zeichen, die keine Buchstaben, Ziffern, Unterstriche oder eingebetteten Punkte sind. Dieser Text wird dann mit dem ButtonText Feld verkettet, um den Befehl zu definieren. Beispielsweise wird "Neues Projekt " im Menü "Datei " zum Befehl "File.NewProject".

Wenn das englische CanonicalName Feld nicht angegeben ist, verwendet die IDE das ButtonText Feld und entfernt alle Außer Buchstaben, Ziffern, Unterstriche und eingebettete Punkte. Beispielsweise der Schaltflächentext "&Definieren von Befehlen..." wird DefineCommands, wobei das kaufmännische Und-Zeichen, das Leerzeichen und die Auslassungspunkte entfernt werden.

Wenn die TextChanges Kennzeichnung angegeben und der Text des Befehls geändert wird, ändert sich der entsprechende Befehl, der vom Befehlsfenster erkannt wird, nicht. Er ändert sich erneut Standard die kanonische Form der ursprünglichen ButtonText oder englischen CanonicalName Felder.
LocCanonicalName Das LocCanonicalName Feld verhält sich identisch mit dem englischen CanonicalName Feld, ermöglicht jedoch die Angabe lokalisierter Befehlstext. Beide kanonischen Felder können angegeben werden. Da die IDE text, der im Befehlsfenster eingegeben wurde, nur analysiert und einem Befehl zugeordnet wird, kann sowohl englischer als auch nicht englischer Text demselben Befehl zugeordnet werden.

Übergeordnete Elemente

Element Beschreibung
Button-Element Definiert ein Element, mit dem der Benutzer interagieren kann.
Menu-Element Definiert ein einzelnes Menüelement.
Combo-Element Definiert Befehle, die in einem Kombinationsfeld angezeigt werden.

Siehe auch