Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionKeyPreview, propriété Renvoie ou définit une valeur qui détermine si les événements du clavier pour les feuilles sont appelés avant ceux destinés aux contrôles. Les événements du clavier sont KeyDown, KeyUp et KeyPress. Syntaxe object.KeyPreview [= boolean] La syntaxe de la propriété KeyPreview comprend les éléments suivants : Élément Description object Expression d'objet qui prend la valeur d'un objet figurant dans la liste "Application". boolean Expression booléenne qui spécifie la façon dont les événements sont reçus, comme indiqué dans la section Valeurs. Valeurs L'élément boolean peut prendre les valeurs suivantes : Valeur Description True La feuille reçoit les événements du clavier avant le contrôle actif. False (Valeur par défaut) Le contrôle actif reçoit les événements du clavier, mais pas la feuille. Remarques Vous pouvez utiliser la propriété KeyPreview pour créer une procédure de gestion du clavier destinée à une feuille. Par exemple, lorsqu'une application met en ouvre des touches de fonction, il est préférable de traiter les frappes de touches au niveau de la feuille, au lieu d'écrire un code pour chaque contrôle susceptible de recevoir les événements du clavier. Si une feuille n'a pas de contrôles visibles et actifs, elle reçoit automatiquement tous les événements du clavier. Pour gérer les événements du clavier au niveau de la feuille uniquement et empêcher que les contrôles reçoivent ces événements, affectez la valeur 0 à KeyAscii dans l'événement KeyPress de la feuille et à KeyCode dans l'événement KeyDown de la feuille. Note Certains contrôles interceptent les événements du clavier, de sorte que la feuille ne les reçoit pas. C'est le cas, par exemple, de la touche ENTRÉE lorsque le focus est sur un contrôle CommandButton, et des touches de direction lorsque le focus est sur un contrôle ListBox.