ControlDesigner.WndProc(Message) Methode

Definition

Verarbeitet Windows-Meldungen und leitet diese optional an das Steuerelement weiter.

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)

Parameter

m
Message

Der zu verarbeitende Message.

Hinweise

Diese Methode wird für jede Nachricht aufgerufen, die das Steuerelement normalerweise empfängt. Dadurch kann der Designer Nachrichten vorverarbeiten, bevor sie optional an das Steuerelement weitergeleitet werden.

Um die Nachricht an die -Methode des Steuerelements Control.WndProc zu senden, rufen Sie WndProc den Designer des Steuerelements auf.

Hinweis

Der Designer filtert Nachrichten, sodass einige Nachrichten nicht an das Steuerelement gesendet werden. Beispielsweise werden Mausnachrichten vom Designer abgefangen. Wenn dies nicht das gewünschte Verhalten ist, rufen Sie stattdessen auf DefWndProc .

Übergeben Sie m als Parameter. Optional können Sie eine neue System.Windows.Forms.Message ändern oder erstellen, die an die -Methode des Steuerelements übergeben werden soll.

Die folgende Tabelle zeigt den Nachrichtenfluss.

Ohne Designer Mit einem Designer
USER32

Control.WndProc

Control.DefWndProc

USER32
USER32

Control.Designer. WndProc

DefWndProc

Control.WndProc

Control.DefWndProc

USER32

Der Designer fängt Nachrichten ab, indem er die Control.WindowTarget -Eigenschaft für das -Steuerelement ersetzt. WindowTarget Zeigt in der Regel auf die NativeWindow im -Steuerelement enthaltene . Während der Entwurfszeit ersetzt der Designer dies durch sein eigenes Fensterziel und speichert den ursprünglichen Wert zwischen.

Gilt für:

Weitere Informationen