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 :  -> bool
override this.PreProcessMessage :  -> 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

PreProcessMessage est appelée par la boucle de message de l’application pour prétraiter les messages d’entrée avant qu’ils soient distribués.PreProcessMessage is called by the application's message loop to preprocess input messages before they are dispatched. Les valeurs possibles pour le msg 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 substitution PreProcessMessage, un contrôle doit retourner true 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 résultat de base.PreProcessMessage doit être retourné.For messages that are not processed by the control, the result of base.PreProcessMessage should be returned. Contrôles substituent généralement l’une des méthodes plus spécialisées telles que IsInputChar, IsInputKey, ProcessCmdKey, ProcessDialogChar, ou ProcessDialogKey au lieu de remplacer PreProcessMessage.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 à 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 UIPermissionWindow.Associated enumeration: AllWindows value of UIPermissionWindow.

S’applique à