ControlDesigner.WndProc(Message) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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 |
USER32Control.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.