Control.ProcessDialogKey(Keys) 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.
Traite une touche de boîte de dialogue.
protected:
virtual bool ProcessDialogKey(System::Windows::Forms::Keys keyData);
protected virtual bool ProcessDialogKey (System.Windows.Forms.Keys keyData);
abstract member ProcessDialogKey : System.Windows.Forms.Keys -> bool
override this.ProcessDialogKey : System.Windows.Forms.Keys -> bool
Protected Overridable Function ProcessDialogKey (keyData As Keys) As Boolean
Paramètres
Retours
true
si la touche a été traitée par le contrôle ; sinon, false
.
Remarques
Cette méthode est appelée lors du prétraitement des messages pour gérer les caractères de boîte de dialogue, tels que TAB, RETURN, ÉCHAP et les touches de direction. Cette méthode est appelée uniquement si la IsInputKey méthode indique que le contrôle ne traite pas la clé. le ProcessDialogKey envoie simplement le caractère à la méthode du ProcessDialogKey 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. Cette méthode est appelée uniquement lorsque le contrôle est hébergé dans une application Windows Forms ou en tant que contrôle ActiveX.
Notes pour les héritiers
Lors de la substitution de la ProcessDialogKey(Keys) 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 ProcessDialogChar(Char) base doit être retourné. Les contrôles doivent rarement, voire jamais, remplacer cette méthode.