Control.ProcessKeyPreview(Message) Control.ProcessKeyPreview(Message) Control.ProcessKeyPreview(Message) Control.ProcessKeyPreview(Message) Method

Definizione

Visualizza in anteprima un messaggio della tastiera.Previews a keyboard message.

protected:
 virtual bool ProcessKeyPreview(System::Windows::Forms::Message % m);
protected virtual bool ProcessKeyPreview (ref System.Windows.Forms.Message m);
abstract member ProcessKeyPreview :  -> bool
override this.ProcessKeyPreview :  -> bool
Protected Overridable Function ProcessKeyPreview (ByRef m As Message) As Boolean

Parametri

m
Message Message Message Message

Oggetto Message, passato per riferimento, che rappresenta il messaggio della finestra da elaborare.A Message, passed by reference, that represents the window message to process.

Restituisce

true se il messaggio è stato elaborato dal controllo; in caso contrario, false.true if the message was processed by the control; otherwise, false.

Commenti

Questo metodo viene chiamato da un controllo figlio quando il controllo figlio riceve un messaggio della tastiera.This method is called by a child control when the child control receives a keyboard message. Il controllo figlio chiama questo metodo prima di generare gli eventi di tastiera per il messaggio.The child control calls this method before generating any keyboard events for the message. Se questo metodo restituisce true, il controllo figlio prende in considerazione il messaggio elaborato e non genera alcun evento della tastiera.If this method returns true, the child control considers the message processed and does not generate any keyboard events. Il m parametro contiene il messaggio della finestra per visualizzare in anteprima.The m parameter contains the window message to preview. I valori possibili per il Message.Msg sono WM_CHAR WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP e WM_SYSKEYUP.Possible values for the Message.Msg property are WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP, and WM_SYSKEYUP. Il ProcessKeyPreview metodo invia semplicemente il carattere dell'elemento padre ProcessKeyPreview metodo, o restituisce false il controllo non ha elementi padre.The ProcessKeyPreview method simply sends the character to the parent's ProcessKeyPreview method, or returns false if the control has no parent. Il Form classe esegue l'override di questo metodo per eseguire operazioni di elaborazione effettivo delle chiavi di finestra di dialogo.The Form class overrides this method to perform actual processing of dialog keys.

Note per gli eredi

Quando si esegue l'override di ProcessKeyPreview(Message) metodo in una classe derivata, deve restituire un controllo true per indicare che ha elaborato la chiave.When overriding the ProcessKeyPreview(Message) method in a derived class, a control should return true to indicate that it has processed the key. Per le chiavi che non vengono elaborate per il controllo, il risultato della chiamata della classe di base ProcessKeyPreview(Message) metodo deve essere restituito.For keys that are not processed by the control, the result of calling the base class's ProcessKeyPreview(Message) method should be returned.

Sicurezza

UIPermission
per tutte le finestre per classi che ereditano per chiamare questo metodo.for all windows for inheriting classes to call this method. Enumerazione associata: AllWindows pari a UIPermissionWindow.Associated enumeration: AllWindows value of UIPermissionWindow.

SecurityPermission
per il chiamante immediato chiamare codice non gestito.for the immediate caller to call unmanaged code. Enumerazione associata: UnmanagedCodeAssociated enumeration: UnmanagedCode

Si applica a

Vedi anche