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
- m
Die zu verarbeitende Message.
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 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