Control.PreProcessMessage(Message) Méthode

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, 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é 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 le paramètre msg 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 de 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. Les contrôles se substituent généralement à l’une des méthodes les 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 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 : valeur AllWindows de UIPermissionWindow.Associated enumeration: AllWindows value of UIPermissionWindow.

S’applique à