Control.ProcessKeyEventArgs(Message) Control.ProcessKeyEventArgs(Message) Control.ProcessKeyEventArgs(Message) Control.ProcessKeyEventArgs(Message) Method

Definizione

Elabora un messaggio relativo ai tasti e generare gli eventi appropriati del controllo.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 :  -> bool
override this.ProcessKeyEventArgs :  -> bool
Protected Overridable Function ProcessKeyEventArgs (ByRef m As Message) As Boolean

Parametri

m
Message Message Message Message

Oggetto Message, passato per riferimento, che rappresenta il messaggio della finestra da elaborare.A Message, passed by reference, that represents the window message to process.

Restituisce

true se il messaggio è stato elaborato dal controllo; in caso contrario, false.true if the message was processed by the control; otherwise, false.

Commenti

Questo metodo viene chiamato quando un controllo riceve un messaggio della tastiera.This method is called when a control receives a keyboard message. Il metodo è responsabile della generazione gli eventi principali appropriati per il messaggio chiamando il OnKeyPress, OnKeyDown, o OnKeyUp metodi.The method is responsible for generating the appropriate key events for the message by calling the OnKeyPress, OnKeyDown, or OnKeyUp methods. Il m parametro contiene il messaggio della finestra che deve essere elaborato.The m parameter contains the window message that must be processed. I valori possibili per il Message.Msg sono WM_CHAR WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP, WM_SYSKEYUP e 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.

Note per gli eredi

Quando si esegue l'override di ProcessKeyEventArgs(Message) metodo in una classe derivata, deve restituire un controllo true per indicare che ha elaborato la chiave.When overriding the ProcessKeyEventArgs(Message) method in a derived class, a control should return true to indicate that it has processed the key. Per le chiavi che non vengono elaborate per il controllo, il risultato della chiamata della classe di base ProcessKeyEventArgs(Message) metodo deve essere restituito.For keys that are not processed by the control, the result of calling the base class's ProcessKeyEventArgs(Message) method should be returned. Controlli raramente, se mai, dovrà eseguire l'override di questo metodo.Controls will seldom, if ever, need to override this method.

Sicurezza

UIPermission
per tutte le finestre per classi che ereditano per chiamare questo metodo.for all windows for inheriting classes to call this method. Enumerazione associata: AllWindows pari a UIPermissionWindow.Associated enumeration: AllWindows value of UIPermissionWindow.

SecurityPermission
per il chiamante immediato chiamare codice non gestito.for the immediate caller to call unmanaged code. Enumerazione associata: UnmanagedCodeAssociated enumeration: UnmanagedCode

Si applica a