Control.ProcessKeyMessage(Message) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.