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 da tastiera.This method is called when a control receives a keyboard message. Il metodo è responsabile della generazione degli eventi chiave appropriati per il messaggio chiamando i OnKeyPressmetodi, OnKeyDowno. OnKeyUpThe 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 Message.Msg la proprietà 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' ProcessKeyEventArgs(Message) override del metodo in una classe derivata, un controllo true deve restituire per indicare che la chiave è stata elaborata.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 dal controllo, deve essere restituito il risultato della chiamata ProcessKeyEventArgs(Message) al metodo della classe base.For keys that are not processed by the control, the result of calling the base class's ProcessKeyEventArgs(Message) method should be returned. I controlli raramente, se non mai, dovranno eseguire l'override di questo metodo.Controls will seldom, if ever, need to override this method.

Sicurezza

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

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

Si applica a