Control.ProcessKeyEventArgs(Message) Method

Definition

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

Parameters

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.

Returns

Boolean

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

Remarks

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, OnKeyDownou 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 to Inheritors

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.

Applies to