Condividi tramite


Control.ProcessKeyPreview(Message) Metodo

Definizione

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

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 da un controllo figlio quando il controllo figlio riceve un messaggio di tastiera. Il controllo figlio chiama questo metodo prima di generare eventi della 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 dell'elemento ProcessKeyPreview padre oppure restituisce false se il controllo non ha un elemento padre. La Form classe esegue l'override di questo metodo per eseguire l'elaborazione effettiva delle chiavi di dialogo.

Note per gli eredi

Quando si esegue l'override del ProcessKeyPreview(Message) metodo in una classe derivata, un controllo deve restituire true per indicare che la chiave è stata elaborata. Per le chiavi non elaborate dal controllo, il risultato della chiamata al metodo della classe di ProcessKeyPreview(Message) base deve essere restituito.

Si applica a

Vedi anche