Control.PreProcessMessage(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.
Consente la pre-elaborazione dei messaggi di tastiera o di input all'interno del ciclo di messaggi prima che vengano inviati.
public:
virtual bool PreProcessMessage(System::Windows::Forms::Message % msg);
public virtual bool PreProcessMessage (ref System.Windows.Forms.Message msg);
abstract member PreProcessMessage : Message -> bool
override this.PreProcessMessage : Message -> bool
Public Overridable Function PreProcessMessage (ByRef msg As Message) As Boolean
Parametri
- msg
- Message
Oggetto Message, passato per riferimento, che rappresenta il messaggio da elaborare. I valori possibili sono WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR e WM_SYSCHAR.
Restituisce
true
se il messaggio è stato elaborato dal controllo; in caso contrario, false
.
Commenti
PreProcessMessage viene chiamato dal ciclo di messaggi dell'applicazione per pre-elaborare i messaggi di input prima che vengano inviati. I valori possibili per il msg
parametro sono WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR e WM_SYSCHAR.
Quando si esegue l'override PreProcessMessagedi , un controllo deve restituire true
per indicare che il messaggio è stato elaborato. Per i messaggi non elaborati dal controllo, il risultato di base.PreProcessMessage
deve essere restituito. I controlli eseguiranno in genere l'override di uno dei metodi più specializzati, ad IsInputCharesempio , IsInputKey, ProcessCmdKey, ProcessDialogCharo ProcessDialogKey anziché eseguire l'override PreProcessMessagedi .