Condividi tramite


Control.PreProcessMessage(Message) Metodo

Definizione

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 .

Si applica a