Control.PreProcessMessage(Message) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Prétraite le clavier ou les messages d’entrée dans la boucle de message avant qu’ils ne soient distribués.
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
A Message, passé par référence, qui représente le message à traiter. Les valeurs possibles sont WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR et WM_SYSCHAR.
Retours
true si le message a été traité par le contrôle ; sinon, false.
Remarques
PreProcessMessage est appelé par la boucle de message de l’application pour prétraiter les messages d’entrée avant leur distribution. Les valeurs possibles pour le msg paramètre sont WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR et WM_SYSCHAR.
En cas de PreProcessMessagesubstitution, un contrôle doit retourner true pour indiquer qu’il a traité le message. Pour les messages qui ne sont pas traités par le contrôle, le résultat de base.PreProcessMessage doit être retourné. Les contrôles remplacent généralement l’une des méthodes les plus spécialisées telles que IsInputChar, , ProcessCmdKeyIsInputKey, , ProcessDialogCharou ProcessDialogKey au lieu de remplacer PreProcessMessage.