Control.PreProcessMessage(Message) Control.PreProcessMessage(Message) Control.PreProcessMessage(Message) Control.PreProcessMessage(Message) Method

Definizione

Consente la pre-elaborazione dei messaggi di tastiera o di input all'interno del ciclo di messaggi prima che vengano inviati.Preprocesses keyboard or input messages within the message loop before they are dispatched.

public:
 virtual bool PreProcessMessage(System::Windows::Forms::Message % msg);
public virtual bool PreProcessMessage (ref System.Windows.Forms.Message msg);
abstract member PreProcessMessage :  -> bool
override this.PreProcessMessage :  -> bool
Public Overridable Function PreProcessMessage (ByRef msg As Message) As Boolean

Parametri

msg
Message Message Message Message

Oggetto Message, passato per riferimento, che rappresenta il messaggio da elaborare.A Message, passed by reference, that represents the message to process. I valori possibili sono WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR e WM_SYSCHAR.The possible values are WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR, and WM_SYSCHAR.

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

PreProcessMessageviene chiamato dal ciclo di messaggi dell'applicazione per la pre-elaborazione dei messaggi di input prima che vengano inviati.PreProcessMessage is called by the application's message loop to preprocess input messages before they are dispatched. I valori possibili per msg il parametro sono WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR e WM_SYSCHAR.Possible values for the msg parameter are WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR, and WM_SYSCHAR.

Quando si esegue PreProcessMessagel'override di, un true controllo deve restituire per indicare che il messaggio è stato elaborato.When overriding PreProcessMessage, a control should return true to indicate that it has processed the message. Per i messaggi che non vengono elaborati dal controllo, deve essere base.PreProcessMessage restituito il risultato di.For messages that are not processed by the control, the result of base.PreProcessMessage should be returned. I controlli in genere eseguono l'override di uno dei metodi più IsInputCharspecializzati IsInputKey ProcessCmdKey, ad ProcessDialogCharesempio, ProcessDialogKey ,, o anziché PreProcessMessageeseguire l'override di.Controls will typically override one of the more specialized methods such as IsInputChar, IsInputKey, ProcessCmdKey, ProcessDialogChar, or ProcessDialogKey instead of overriding PreProcessMessage.

Sicurezza

UIPermission
per tutte le finestre per il chiamante immediato per chiamare questo metodo.for all windows for the immediate caller to call this method. Enumerazione associata: AllWindows valore di UIPermissionWindow.Associated enumeration: AllWindows value of UIPermissionWindow.

Si applica a