Control.ProcessKeyPreview(Message) Metodo
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.
Visualizza in anteprima un messaggio della tastiera.
protected:
virtual bool ProcessKeyPreview(System::Windows::Forms::Message % m);
protected virtual bool ProcessKeyPreview(ref System.Windows.Forms.Message m);
abstract member ProcessKeyPreview : Message -> bool
override this.ProcessKeyPreview : Message -> bool
Protected Overridable Function ProcessKeyPreview (ByRef m As Message) As Boolean
- m
- Message
Oggetto Message, passato per riferimento, che rappresenta il messaggio della finestra da elaborare.
true
se il messaggio è stato elaborato dal controllo; in caso contrario, false
.
Questo metodo viene chiamato da un controllo figlio quando il controllo figlio riceve un messaggio da tastiera. Il controllo figlio chiama questo metodo prima di generare eventi di tastiera per il messaggio. Se questo metodo restituisce true
, il controllo figlio considera il messaggio elaborato e non genera eventi della tastiera. Il m
parametro contiene il messaggio della finestra da visualizzare in anteprima. I valori possibili per la Message.Msg proprietà sono WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP e WM_SYSKEYUP. Il ProcessKeyPreview metodo invia semplicemente il carattere al metodo padre ProcessKeyPreview oppure restituisce false
se il controllo non ha alcun elemento padre. La classe esegue l'override di questo metodo per eseguire l'elaborazione Form effettiva delle chiavi di dialogo.
Quando si esegue l'override del ProcessKeyPreview(Message) metodo in una classe derivata, un controllo deve restituire true
per indicare che ha elaborato la chiave. Per le chiavi non elaborate dal controllo, il risultato della chiamata al metodo della ProcessKeyPreview(Message) classe base deve essere restituito.
Prodotto | Versioni |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9, 10 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: