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

Définition

Prétraite des messages d'entrée ou du clavier dans la boucle de messages avant leur distribution.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 : Message -> bool
override this.PreProcessMessage : Message -> bool
Public Overridable Function PreProcessMessage (ByRef msg As Message) As Boolean

Paramètres

msg
Message Message Message Message

Message, passé par référence, qui représente le message à traiter.A Message, passed by reference, that represents the message to process. Les valeurs possibles sont WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR et WM_SYSCHAR.The possible values are WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR, and WM_SYSCHAR.

Retours

true si le message a été traité par le contrôle ; sinon, false.true if the message was processed by the control; otherwise, false.

Remarques

PreProcessMessageest appelé par la boucle de message de l’application pour prétraiter les messages d’entrée avant qu’ils ne soient distribués.PreProcessMessage is called by the application's message loop to preprocess input messages before they are dispatched. Les valeurs possibles pour msg le paramètre sont WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR et WM_SYSCHAR.Possible values for the msg parameter are WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR, and WM_SYSCHAR.

Lors de la PreProcessMessagesubstitution, un contrôle doit true retourner pour indiquer qu’il a traité le message.When overriding PreProcessMessage, a control should return true to indicate that it has processed the message. Pour les messages qui ne sont pas traités par le contrôle, le base.PreProcessMessage résultat de doit être retourné.For messages that are not processed by the control, the result of base.PreProcessMessage should be returned. Les contrôles substitueront généralement l’une des méthodes les plus spécialisées, IsInputChartelles IsInputKeyque ProcessCmdKey, ProcessDialogChar,, ProcessDialogKey ou au lieu de PreProcessMessageremplacer.Controls will typically override one of the more specialized methods such as IsInputChar, IsInputKey, ProcessCmdKey, ProcessDialogChar, or ProcessDialogKey instead of overriding PreProcessMessage.

Sécurité

UIPermission
pour toutes les fenêtres permettant à l’appelant immédiat d’appeler cette méthode.for all windows for the immediate caller to call this method. Énumération associée AllWindows : valeur UIPermissionWindowde.Associated enumeration: AllWindows value of UIPermissionWindow.

S’applique à