Freigeben über


ControlDesigner.WndProc-Methode

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

Namespace: System.Windows.Forms.Design
Assembly: System.Design (in system.design.dll)

Syntax

'Declaration
Protected Overridable Sub WndProc ( _
    ByRef m As Message _
)
'Usage
Dim m As Message

Me.WndProc(m)
protected virtual void WndProc (
    ref Message m
)
protected:
virtual void WndProc (
    Message% m
)
protected void WndProc (
    /** @ref */ Message m
)
JScript unterstützt die Übergabe von Werttypargumenten als Verweis nicht.

Parameter

Hinweise

Diese Methode wird für jede Meldung aufgerufen, die das Steuerelement normalerweise empfangen würde. Dies ermöglicht dem Designer die Vorverarbeitung von Meldungen, bevor diese optional an das Steuerelement weitergeleitet werden.

Um die Meldung an die Control.WndProc-Methode des Steuerelements zu schicken, rufen Sie im Designer des Steuerelements WndProc auf.

Hinweis

Der Designer filtert Meldungen, deshalb werden einige Meldungen nicht an das Steuerelement gesendet. Zum Beispiel werden Mausmeldungen vom Designer abgefangen. Wenn dieses Verhalten nicht erwünscht ist, rufen Sie stattdessen DefWndProc auf.

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

In der folgenden Tabelle wird der Fluss der Meldungen angezeigt.

Ohne Designer

Mit Designer

USER32

Control.WndProc

Control.DefWndProc

USER32

USER32

Control.Designer. WndProc

DefWndProc

Control.WndProc

Control.DefWndProc

USER32

Der Designer fängt Meldungen ab, indem er die Control.WindowTarget-Eigenschaft für das Steuerelement ersetzt. Normalerweise zeigt WindowTarget auf das im Steuerelement enthaltene NativeWindow. Während der Entwurfszeit ersetzt der Designer es mit seinem eigenen Fensterziel, der ursprüngliche Wert wird zwischengespeichert.

.NET Framework-Sicherheit

  • Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

ControlDesigner-Klasse
ControlDesigner-Member
System.Windows.Forms.Design-Namespace
DefWndProc
Control.WndProc
Control.DefWndProc