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 des messages d'entrée ou du clavier dans la boucle de messages avant leur distribution.
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. 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 qu’ils ne soient distribués. Les valeurs possibles pour le msg
paramètre sont WM_KEYDOWN, WM_SYSKEYDOWN, WM_CHAR et WM_SYSCHAR.
Lors de la substitution PreProcessMessage, un contrôle doit revenir 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 plus spécialisées telles que IsInputChar, IsInputKey, ProcessCmdKey, ProcessDialogCharou ProcessDialogKey au lieu de remplacer PreProcessMessage.