Språk

ControlDesigner.WndProc(Message) Metod

Definition

Bearbetar Windows meddelanden och dirigerar dem till kontrollen.

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)

Parametrar

m
Message

Att Message bearbeta.

Kommentarer

Den här metoden anropas för varje meddelande som kontrollen vanligtvis tar emot. På så sätt kan designern förbearbeta meddelanden innan de kan dirigeras till kontrollen.

Om du vill skicka meddelandet till kontrollens Control.WndProc metod anropar du WndProc kontrollens designer.

Note

Designern filtrerar meddelanden så att vissa meddelanden inte skickas till kontrollen. Musmeddelanden fångas till exempel upp av designern. Om detta inte är det beteende du vill använda anropar DefWndProc du i stället.

Skicka m som en parameter. Du kan också ändra eller skapa en ny System.Windows.Forms.Message för att skicka till kontrollens metod.

I följande tabell visas flödet av meddelanden.

Utan designer Med en designer
USER32

Control.WndProc

Control.DefWndProc

USER32
USER32

Control.Designer. WndProc

DefWndProc

Control.WndProc

Control.DefWndProc

USER32

Designern fångar upp meddelanden genom att Control.WindowTarget ersätta egenskapen på kontrollen. WindowTarget Pekar vanligtvis på innehållet NativeWindow i kontrollen. Under designtiden ersätter designern detta med ett eget fönstermål och cachelagrar det ursprungliga värdet.

Gäller för

Se även