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

 

Date de publication : novembre 2016

Affiche un aperçu d'un message du 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 virtual bool ProcessKeyPreview(
	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 par un contrôle enfant lorsque celui-ci reçoit un message du clavier. Le contrôle enfant appelle cette méthode avant de générer les événements de clavier pour le message. Si cette méthode retourne true, le contrôle enfant considère le message traité et ne génère pas d’événements de clavier. Le m paramètre contient le message de fenêtre pour afficher un aperçu. Les valeurs possibles pour le Message.Msg propriété sont WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP et WM_SYSKEYUP. Le ProcessKeyPreview méthode envoie simplement le caractère à du parent ProcessKeyPreview (méthode), ou retourne false Si 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.

Remarques à l’attention des héritiers :

Lors de la substitution du ProcessKeyPreview 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 ProcessKeyPreview méthode doit être retournée.

UIPermission

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

SecurityPermission

for the immediate caller to call unmanaged code. Associated enumeration: F:System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode

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