Partager via


ControlDesigner.WndProc(Message) Méthode

Définition

Traite les messages Windows et les achemine éventuellement vers le contrôle.

protected:
 virtual void WndProc(System::Windows::Forms::Message % m);
protected virtual void WndProc (ref System.Windows.Forms.Message m);
abstract member WndProc : Message -> unit
override this.WndProc : Message -> unit
Protected Overridable Sub WndProc (ByRef m As Message)

Paramètres

m
Message

Message à traiter.

Remarques

Cette méthode est appelée pour chaque message que le contrôle reçoit généralement. Cela permet au concepteur de prétraiter les messages avant de les router éventuellement vers le contrôle.

Pour envoyer le message à la méthode du Control.WndProc contrôle, appelez WndProc le concepteur du contrôle.

Notes

Le concepteur filtre les messages, de sorte que certains messages ne seront pas envoyés au contrôle. Par exemple, les messages de souris sont interceptés par le concepteur. Si ce n’est pas le comportement souhaité, appelez DefWndProc à la place.

m Passez en tant que paramètre. Si vous le souhaitez, vous pouvez modifier ou créer un nouveau System.Windows.Forms.Message pour passer à la méthode du contrôle.

Le tableau suivant montre le flux de messages.

Sans concepteur Avec un concepteur
USER32

Control.WndProc

Control.DefWndProc

USER32
USER32

Control.Designer. WndProc

DefWndProc

Control.WndProc

Control.DefWndProc

USER32

Le concepteur intercepte les messages en remplaçant la Control.WindowTarget propriété sur le contrôle. Généralement, WindowTarget pointe vers le NativeWindow contenu dans le contrôle. Pendant la conception, le concepteur remplace cela par sa propre cible de fenêtre et met en cache la valeur d’origine.

S’applique à

Voir aussi