DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Propriétés WLangage / Propriétés des fenêtres, des pages et de leurs champs
  • Gérer toutes les touches du clavier
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
La propriété ToucheRaccourci permet de connaître et de modifier le raccourci clavier associé à un champ ou à une option de menu.
Exemple
// A mettre dans le code de déclaration des globales de la fenêtre
EXTERNE "KEYCONST.wl"

BTN_BOUTON1.ToucheRaccourci = trControl + trShift + Asc("U") // Ctrl + Maj + U
BTN_BOUTON1.ToucheRaccourci = trControl + VK_F1		// Ctrl + F1
// A mettre dans le code de déclaration des globales de la fenêtre
EXTERNE "KEYCONST.wl"

OPT_Gérer_les_fournisseurs..ToucheRaccourci = VK_F2
OPT_Gérer_les_utilisateurs..ToucheRaccourci = trAlt + Asc("U")
Syntaxe

Connaître le raccourci clavier associé à un champ (ou une option de menu) Masquer les détails

<Résultat> = <Elément manipulé>.ToucheRaccourci
<Résultat> : Entier
Touche de raccourci associée au champ.
<Elément manipulé> : Nom de champ
Nom de l'élément manipulé :
  • Nom d'un champ,
  • Windows Nom d'une option de menu.

Modifier le raccourci clavier associé à un champ (ou une option de menu) Masquer les détails

<Elément manipulé>.ToucheRaccourci = <Nouveau raccourci>
<Elément manipulé> : Nom de champ
Nom de l'élément manipulé :
  • Nom d'un champ,
  • Windows Nom d'une option de menu.
<Nouveau raccourci> : Constante de type Entier
Touche de raccourci associée au champ. Cette touche peut correspondre à un des éléments suivants ou une combinaison des éléments suivants :
  • Touches de contrôle :
    trAltTouche Alt.
    trControlTouche Ctrl.
    trShiftTouche Maj.
  • Touches de contrôle spécifiques : Des constantes supplémentaires sont disponibles dans le fichier "KeyConst.wl". Ces constantes permettent d'identifier toutes les touches du clavier. Ce fichier est disponible dans le sous-répertoire "Personal\External" de WINDEV ou WINDEV Mobile. Pour plus de détails sur son utilisation, consultez les remarques.
  • Touches de caractères : Il suffit d'utiliser le code ASCII du caractère (obtenu avec la fonction Asc).
Remarques

Gérer toutes les touches du clavier

Pour gérer toutes les touches du clavier avec la propriété ToucheRaccourci :
  1. Intégrez le fichier KeyConst.WL dans votre projet. Ce fichier associe à chaque touche du clavier une constante spécifique. Ce fichier est disponible dans le répertoire de WINDEV (sous-répertoire Personal\External). Pour intégrer ce fichier dans vos applications, il est nécessaire d'utiliser le mot-clé EXTERNE de la façon suivante :
    EXTERNE "KEYCONST.wl"
  2. Utilisez les constantes dans la propriété ToucheRaccourci :
    cChamp est un Champ <- ChampCrée("BTN_Bouton", typBouton, 6, 60, 160, 30, faux)
    cChamp.ToucheRaccourci = trAlt + trShift + VK_F10
Remarques :
  • Pour gérer les touches de caractères, il suffit d'utiliser le code ASCII du caractère (obtenu avec la fonction Asc).
  • Toutes les constantes contenues dans le fichier KeyConst.WL commencent par les lettres VK_. A partir du moment où le fichier a été intégré avec le mot-clé EXTERNE, ces constantes sont proposées par la complétion automatique dans l'éditeur de code.
Version minimum requise
  • Version 19
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 28/05/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale