Control.ProcessKeyEventArgs(Message) Méthode

Définition

Traite un message de touche et génère les événements de contrôle appropriés.Processes a key message and generates the appropriate control events.

protected:
 virtual bool ProcessKeyEventArgs(System::Windows::Forms::Message % m);
protected virtual bool ProcessKeyEventArgs (ref System.Windows.Forms.Message m);
abstract member ProcessKeyEventArgs : Message -> bool
override this.ProcessKeyEventArgs : Message -> bool
Protected Overridable Function ProcessKeyEventArgs (ByRef m As Message) As Boolean

Paramètres

m
Message

Message, passé par référence, qui représente le message de fenêtre à traiter.A Message, passed by reference, that represents the window message to process.

Retours

true si le message a été traité par le contrôle ; sinon, false.true if the message was processed by the control; otherwise, false.

Remarques

Cette méthode est appelée lorsqu’un contrôle reçoit un message de clavier.This method is called when a control receives a keyboard message. La méthode est chargée de générer les événements clés appropriés pour le message en appelant les méthodes OnKeyPress, OnKeyDown ou OnKeyUp.The method is responsible for generating the appropriate key events for the message by calling the OnKeyPress, OnKeyDown, or OnKeyUp methods. Le paramètre m contient le message de fenêtre qui doit être traité.The m parameter contains the window message that must be processed. Les valeurs possibles pour la propriété Message.Msg sont WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP, WM_SYSKEYUP et WM_IME_CHAR.Possible values for the Message.Msg property are WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP, WM_SYSKEYUP, and WM_IME_CHAR.

Notes pour les héritiers

Lors de la substitution de la méthode ProcessKeyEventArgs(Message) dans une classe dérivée, un contrôle doit retourner true pour indiquer qu’il a traité la clé.When overriding the ProcessKeyEventArgs(Message) method in a derived class, a control should return true to indicate that it has processed the key. Pour les clés qui ne sont pas traitées par le contrôle, le résultat de l’appel de la méthode ProcessKeyEventArgs(Message) de la classe de base doit être retourné.For keys that are not processed by the control, the result of calling the base class's ProcessKeyEventArgs(Message) method should be returned. Les contrôles auront rarement besoin de substituer cette méthode.Controls will seldom, if ever, need to override this method.

Sécurité

UIPermission
pour toutes les fenêtres permettant d’hériter des classes pour appeler cette méthode.for all windows for inheriting classes to call this method. Énumération associée : valeur AllWindows de UIPermissionWindow.Associated enumeration: AllWindows value of UIPermissionWindow.

SecurityPermission
pour que l’appelant immédiat appelle du code non managé.for the immediate caller to call unmanaged code. Énumération associée : UnmanagedCodeAssociated enumeration: UnmanagedCode

S’applique à