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.ProcessKeyMessage méthode (Message)

 

Date de publication : novembre 2016

Traite un message de clavier.

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

[SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode)]
[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, 
	Flags = SecurityPermissionFlag.UnmanagedCode)]
protected internal virtual bool ProcessKeyMessage(
	ref Message m
)

Paramètres

m
Type: System.Windows.Forms.Message

Message, passé par référence, qui représente le message de fenêtre à traiter.

Valeur de retour

Type: System.Boolean

true si le message a été traité par le contrôle ; sinon, false.

Cette méthode est appelée lorsqu’un contrôle reçoit un message du clavier. La méthode détermine d’abord si le contrôle a un parent ; Si, par conséquent, elle appelle du parent ProcessKeyPreview méthode. Si du parent ProcessKeyPreview méthode ne traite pas le message, la ProcessKeyEventArgs méthode est appelée pour générer les événements de clavier appropriés. Le m paramètre contient le message de fenêtre à traiter. Les valeurs possibles pour le Message.Msg propriété sont WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP et WM_SYSKEYUP.

Remarques à l’attention des héritiers :

Lors de la substitution du ProcessKeyMessage (méthode), 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 la classe de base ProcessKeyEventArgs doit être retourné. 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: