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 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.