Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Control.ProcessDialogKey méthode (Keys)

 

Date de publication : novembre 2016

Traite une touche de boîte de dialogue.

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)

[UIPermissionAttribute(SecurityAction.InheritanceDemand, Window = UIPermissionWindow.AllWindows)]
[UIPermissionAttribute(SecurityAction.LinkDemand, Window = UIPermissionWindow.AllWindows)]
protected virtual bool ProcessDialogKey(
	Keys keyData
)

Paramètres

keyData
Type: System.Windows.Forms.Keys

Une des valeurs Keys qui représente la touche à traiter.

Valeur de retour

Type: System.Boolean

true si la touche a été traitée par le contrôle ; sinon, false.

Cette méthode est appelée pendant le prétraitement du message pour gérer les caractères de boîte de dialogue, telles que les touches de tabulation, retour, ÉCHAP et flèche. Cette méthode est appelée uniquement si la IsInputKey méthode indique que le contrôle ne traite pas de la clé. Le ProcessDialogKey envoie simplement le caractère à du parent ProcessDialogKey (méthode), ou retourne falseSi le contrôle n’a aucun parent. La Form classe substitue cette méthode pour effectuer le traitement réel des clés de la boîte de dialogue. Cette méthode est appelée uniquement lorsque le contrôle est hébergé dans une application Windows Forms ou comme un contrôle ActiveX.

Remarques à l’attention des héritiers :

Lors de la substitution du ProcessDialogKey méthode dans une classe dérivée, un contrôle doit retourner true pour indiquer qu’il a traité la touche. Pour les clés qui ne sont pas traités par le contrôle, le résultat de l’appel de la classe de base ProcessDialogChar méthode doit être retournée. Contrôles rarement, voire jamais, devez substituer cette méthode.

UIPermission

for all windows for inheriting classes to call this method. Associated enumeration: AllWindows value of T:System.Security.Permissions.UIPermissionWindow.

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: