version 11 (Modifiée)
FIXER RACCOURCI LIGNE MENU (menu; ligneMenu; touche{; modificateurs{; process}})
Paramètre | Type | Description | |
menu | Num | RefMenu | Numéro du menu ou Référence de menu | |
ligneMenu | Numérique | Numéro de ligne de menu ou | |
-1 pour la dernière ligne ajoutée | |||
touche | Num | Texte | Code de caractère du raccourci clavier ou | |
Lettre du raccourci clavier | |||
modificateurs | Entier long | Modificateur(s) à associer au raccourci (ignoré si | |
un code de touche est passé) | |||
process | Numérique | Numéro de référence du process |
Description
La commande FIXER RACCOURCI LIGNE MENU remplace la touche du raccourci clavier associé à la ligne de menu désignée par menu et cmdeMenu, par le caractère dont vous avez passé le code de caractère ou le texte dans touche. Vous pouvez passer -1 dans ligneMenu afin de désigner la dernière ligne ajoutée au menu.
La touche définie sera automatiquement combinée à la touche Ctrl (Windows) ou Commande (Macintosh) pour définir le nouveau raccourci clavier.
Vous pouvez passer directement un nom de touche sous forme de texte (une lettre) dans le paramètre touche, par exemple "U" pour définir le raccourci Ctrl+U (Windows) ou Commande+U (Mac OS). Lorsque vous utilisez cette syntaxe, vous pouvez également passer le paramètre facultatif modificateurs afin d'associer des modificateurs additionnels au raccourci standard. Vous pouvez ainsi définir des raccourcis du type Ctrl+Alt+Maj+Z (Windows) ou Cmd+Option+Maj+Z (Mac OS).
Pour cela, passez dans modificateurs les valeurs suivantes :
512 pour la touche Majuscule
2048 pour la touche Option (Mac OS) ou Alt (Windows)
Pour associer les deux touches, cumulez leurs valeurs.
A noter que les touches Ctrl (Windows) et Commande (Mac OS) sont automatiquement ajoutées par 4D au raccourci clavier.
Note : Vous pouvez définir la valeur à passer à l'aide des constantes Masque touche majuscule et Masque touche option du thème "Evénements (Modifiers)".
Le paramètre modificateurs n'est pas pris en compte lorsque la touche de modification est définie via son code de caractère (ancienne syntaxe).
Si vous ne passez pas le paramètre process, FIXER RACCOURCI LIGNE MENU est appliquée à la barre de menus du process courant. Sinon, FIXER RACCOURCI LIGNE MENU est appliquée à la barre de menus du process dont la référence est passée dans process.
Note : Si vous passez un paramètre RefMenu dans menu, le paramètre process est inutile et sera ignoré.
Si vous passez 0 (zéro) dans touche, l'équivalent clavier de la commande de menu est supprimé.
Exemple
Définition du raccourci Ctrl+Maj+U (Windows) et Cmd+Maj+U (Mac OS) pour la ligne "Souligné" :
FIXER TEXTE LIGNE MENU(menuRef;1;"Souligné") FIXER RACCOURCI LIGNE MENU(menuRef;1;"U";Masque touche majuscule)
Référence
Lire modificateurs ligne menu, Lire touche ligne menu.