ControlDesigner.WndProc(Message) Methode

Definitie

Hiermee worden Windows berichten verwerkt en optioneel naar het besturingselement gerouteerd.

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)

Parameters

m
Message

Het Message te verwerken.

Opmerkingen

Deze methode wordt aangeroepen voor elk bericht dat het besturingselement meestal ontvangt. Hierdoor kan de ontwerper berichten vooraf verwerken voordat deze naar het besturingselement worden doorgestuurd.

Als u het bericht naar de methode van Control.WndProc het besturingselement wilt verzenden, roept WndProc u de ontwerpfunctie van het besturingselement aan.

Note

De ontwerper filtert berichten, zodat sommige berichten niet naar het besturingselement worden verzonden. Muisberichten worden bijvoorbeeld onderschept door de ontwerper. Als dit niet het gewenste gedrag is, belt DefWndProc u in plaats daarvan.

Doorgeven m als een parameter. Desgewenst kunt u een nieuwe System.Windows.Forms.Message wijzigen of maken om door te geven aan de methode van het besturingselement.

In de volgende tabel ziet u de stroom berichten.

Zonder ontwerper Met een ontwerper
GEBRUIKER32

Control.WndProc

Control.DefWndProc

GEBRUIKER32
GEBRUIKER32

Control.Designer. WndProc

DefWndProc

Control.WndProc

Control.DefWndProc

GEBRUIKER32

De ontwerper onderschept berichten door de Control.WindowTarget eigenschap in het besturingselement te vervangen. WindowTarget Verwijst meestal naar de NativeWindow ingesloten in het besturingselement. Tijdens de ontwerptijd vervangt de ontwerper dit door een eigen vensterdoel en slaat de oorspronkelijke waarde in de cache op.

Van toepassing op

Zie ook