Propriétés des menus
Vous pouvez définir plusieurs propriétés à partir des lignes de menu, telles que des actions, des styles de police, les lignes de séparation, des raccourcis clavier ou des icônes.
Titre
La propriété Title contient le libellé d'un menu ou d'une ligne de menu, tel qu'il sera affiché dans l'interface de l'application.
Dans l'éditeur de menus, vous pouvez saisir directement le libellé "en dur". Vous pouvez également saisir une référence pour une variable ou un élément XLIFF, ce qui facilitera la mise à jour et la traduction des applications. Vous pouvez utiliser types de références suivants :
- Une référence à une ressource XLIFF, du type :xliff:MonLibellé. Pour plus d’informations sur les références XLIFF, reportez-vous à la section Annexe B : Architecture XLIFF du Mode Développement 4D.
- Un nom de variable interprocess suivi d’un chiffre, par exemple :
:<>vlang,3
. Il suffit de changer le contenu de cette variable pour modifier le libellé du menu lors de son affichage. Dans ce cas, le libellé fera appel à une ressource XLIFF. La valeur contenue dans la variable<>vlang
correspond à l’attribut id de l’élément group. La seconde valeur (3 dans cet exemple) désigne l’attribut id de l’élément trans-unit.
En utilisant le langage 4D, vous définissez la propriété Title à l'aide du paramètre itemText des commandes APPEND MENU ITEM
, INSERT MENU ITEM
, et SET MENU ITEM
.
Caractères de contrôle
Il est possible de définir les propriétés des lignes de menus en insérant des caractères de contrôle (“métacaractères”) directement dans les libellés des commandes de menus. Par exemple, vous pouvez associer le raccourci-clavier Ctrl+G (ou Commande+G sous macOS) à une ligne de menu en plaçant les caractères "/G" dans son libellé.
Les caractères de contrôle n’apparaissent pas dans les libellés des commandes de menus. Vous devez donc les éviter afin de ne pas obtenir d’effets indésirables. Ces caractères sont les suivants :
Caractère | Description | Utilisation |
---|---|---|
( | parenthèse ouvrante | Désactiver la ligne |
<B | inférieur à B | Gras |
<I | inférieur à I | Italique |
<U | inférieur à U | Souligné |
!+caractère | point d'exclamation+caractère | Caractère d'ajout sous forme de coche (macOS); ajouter une coche (Windows) |
/+caractère | slash+caractère | Ajouter un caractère comme raccourci |