Condividi tramite


Control.ProcessKeyMessage(Message) Metodo

Definizione

Elabora un messaggio della tastiera.

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

Parametri

m
Message

Oggetto Message, passato per riferimento, che rappresenta il messaggio della finestra da elaborare.

Restituisce

true se il messaggio è stato elaborato dal controllo; in caso contrario, false.

Commenti

Questo metodo viene chiamato quando un controllo riceve un messaggio da tastiera. Il metodo determina innanzitutto se il controllo ha un elemento padre; in tal caso, chiama il metodo padre ProcessKeyPreview . Se il metodo padre non elabora il messaggio, viene chiamato il ProcessKeyEventArgs metodo per generare gli eventi di ProcessKeyPreview tastiera appropriati. Il m parametro contiene il messaggio della finestra che deve essere elaborato. I valori possibili per la Message.Msg proprietà sono WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP e WM_SYSKEYUP.

Note per gli eredi

Quando si esegue l'override del ProcessKeyMessage(Message) metodo, un controllo deve restituire true per indicare che è stata elaborata la chiave. Per le chiavi non elaborate dal controllo, il risultato della classe ProcessKeyEventArgs(Message) di base deve essere restituito. I controlli raramente, se mai, devono eseguire l'override di questo metodo.

Si applica a

Vedi anche