Condividi tramite


Control.ProcessKeyMessage(Message) Metodo

Definizione

Elabora un messaggio da 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 dell'elemento ProcessKeyPreview padre. Se il metodo dell'elemento ProcessKeyPreview padre non elabora il messaggio, viene chiamato il ProcessKeyEventArgs metodo per generare gli eventi di 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 la chiave è stata elaborata. Per le chiavi non elaborate dal controllo, il risultato della classe di ProcessKeyEventArgs(Message) base deve essere restituito. I controlli raramente, se mai, devono eseguire l'override di questo metodo.

Si applica a

Vedi anche