Control.ProcessKeyMessage(Message) Control.ProcessKeyMessage(Message) Control.ProcessKeyMessage(Message) Control.ProcessKeyMessage(Message) Method

Definizione

Elabora un messaggio della tastiera.Processes a keyboard message.

protected public:
 virtual bool ProcessKeyMessage(System::Windows::Forms::Message % m);
protected internal virtual bool ProcessKeyMessage (ref System.Windows.Forms.Message m);
abstract member ProcessKeyMessage :  -> bool
override this.ProcessKeyMessage :  -> bool
Protected Friend Overridable Function ProcessKeyMessage (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 determina innanzitutto se il controllo ha un padre. In tal caso, chiama l'elemento padre ProcessKeyPreview (metodo).The method first determines whether the control has a parent; if so, it calls the parent's ProcessKeyPreview method. Se l'elemento padre ProcessKeyPreview metodo non elabora il messaggio il ProcessKeyEventArgs metodo viene chiamato per generare gli eventi della tastiera appropriato.If the parent's ProcessKeyPreview method does not process the message then the ProcessKeyEventArgs method is called to generate the appropriate keyboard events. 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 e WM_SYSKEYUP.Possible values for the Message.Msg property are WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP, and WM_SYSKEYUP.

Note per gli eredi

Quando si esegue l'override di ProcessKeyMessage(Message) metodo, un controllo deve restituire true per indicare che ha elaborato la chiave.When overriding the ProcessKeyMessage(Message) method, 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 classe base ProcessKeyEventArgs(Message) devono essere restituiti.For keys that are not processed by the control, the result of the base class's ProcessKeyEventArgs(Message) 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.

Si applica a

Vedi anche