Control.ProcessKeyPreview(Message) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Affiche un aperçu d'un message du clavier.
protected:
virtual bool ProcessKeyPreview(System::Windows::Forms::Message % m);
protected virtual bool ProcessKeyPreview (ref System.Windows.Forms.Message m);
abstract member ProcessKeyPreview : Message -> bool
override this.ProcessKeyPreview : Message -> bool
Protected Overridable Function ProcessKeyPreview (ByRef m As Message) As Boolean
Paramètres
Retours
true
si le message a été traité par le contrôle ; sinon, false
.
Remarques
Cette méthode est appelée par un contrôle enfant lorsque le contrôle enfant reçoit un message clavier. Le contrôle enfant appelle cette méthode avant de générer des événements clavier pour le message. Si cette méthode retourne true
, le contrôle enfant considère le message traité et ne génère aucun événement clavier. Le m
paramètre contient le message de fenêtre à afficher en prévisualisation. Les valeurs possibles pour la Message.Msg propriété sont WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP et WM_SYSKEYUP. La ProcessKeyPreview méthode envoie simplement le caractère à la méthode du ProcessKeyPreview parent, ou retourne false
si le contrôle n’a pas de parent. La Form classe remplace cette méthode pour effectuer le traitement réel des clés de dialogue.
Notes pour les héritiers
Lors du remplacement de la ProcessKeyPreview(Message) méthode dans une classe dérivée, un contrôle doit revenir true
pour indiquer qu’il a traité la clé. Pour les clés qui ne sont pas traitées par le contrôle, le résultat de l’appel de la méthode de la classe de ProcessKeyPreview(Message) base doit être retourné.