Share via


Élément Strings

L’élément Strings doit contenir au moins un élément enfant ButtonText . Tous les autres éléments enfants sont facultatifs. Les caractères XML non valides tels que ' &' et '<' doivent être codés en tant qu’entités ('&' et '<' et ainsi de suite).

Un ampersand dans la chaîne de texte spécifie le raccourci clavier de la commande.

Syntaxe

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

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Attribut Description
language facultatif. Language= ». ».

Éléments enfants

Élément Description
ButtonText Ce champ et les cinq champs de texte suivants dans une définition de commande vous permettent de spécifier le texte qui apparaît dans différents menus. Par défaut, le ButtonText champ apparaît dans les contrôleurs de menu. Le ButtonText champ devient également la valeur par défaut si les autres champs de texte sont vides. Le ButtonText champ ne peut pas être vide même si les autres champs de texte sont spécifiés.
ToolTipText Le ToolTipText champ spécifie le texte qui apparaît dans l’info-bulle d’un élément de menu.

Si le ToolTipText champ est vide, le ButtonText champ est utilisé.
MenuText Le MenuText champ spécifie le texte affiché pour une commande s’il se trouve dans le menu principal, une barre d’outils, dans un menu contextuel ou dans un sous-menu. Si le MenuText champ est vide, l’environnement de développement intégré (IDE) utilise le ButtonText champ. Le MenuText champ peut également être utilisé pour la localisation.

Pour les menus contextuels, le MenuText champ est le nom affiché dans la barre d’outils Menus contextuels, qui permet la personnalisation des menus contextuels dans l’IDE. Par conséquent, soyez spécifique dans ce que vous nommez votre menu contextuel ; par exemple, utilisez « Menu contextuel du package de widgets » au lieu de « Raccourci ».

Si le MenuText champ n’est pas spécifié, le ButtonText champ est utilisé.
CommandName Le CommandName champ spécifie le texte qui apparaît dans la catégorie de clavier dans l’onglet Commandes de laboîte de dialogue Personnaliser (disponible en cliquant sur Personnaliser dans le menu Outils).
CanonicalName Le champ anglais CanonicalName spécifie le nom de la commande en anglais qui peut être entrée dans la fenêtre Commande pour exécuter l’élément de menu. L’IDE supprime tous les caractères qui ne sont pas des lettres, des chiffres, des traits de soulignement ou des points incorporés. Ce texte est ensuite concaténé sur le ButtonText champ pour définir la commande. Par exemple, Nouveau projet dans le menu Fichier devient la commande File.NewProject.

Si le champ anglais CanonicalName n’est pas spécifié, l’IDE utilise le ButtonText champ et supprime toutes les lettres, chiffres, traits de soulignement et points incorporés. Par exemple, le texte du bouton « &Définir des commandes ... » devient DefineCommands, où l’ampersand, l’espace et les points de suspension sont supprimés.

Si l’indicateur TextChanges est spécifié et que le texte de la commande est modifié, la commande correspondante reconnue par la fenêtre Commande ne change pas ; elle reste la forme canonique des champs d’origine ButtonText ou anglais CanonicalName .
LocCanonicalName Le LocCanonicalName champ se comporte de façon identique au champ anglais CanonicalName , mais permet de spécifier le texte de commande localisé. Les deux champs canoniques peuvent être spécifiés. Étant donné que l’IDE analyse simplement le texte entré dans la fenêtre Commande et l’associe à une commande, le texte anglais et non anglais peut être associé à la même commande.

Éléments parents

Élément Description
Élément Button Définit un élément avec lequel l’utilisateur peut interagir.
Élément Menu Définit un seul élément de menu.
Élément Combo Définit les commandes qui s’affichent dans une zone de liste modifiable.

Voir aussi