Teilen über


NativeWindow.DefWndProc(Message) Methode

Definition

Ruft die diesem Fenster zugeordnete Standardfensterprozedur auf.

public:
 void DefWndProc(System::Windows::Forms::Message % m);
public void DefWndProc (ref System.Windows.Forms.Message m);
member this.DefWndProc : Message -> unit
Public Sub DefWndProc (ByRef m As Message)

Parameter

m
Message

Die derzeit verarbeitete Meldung.

Hinweise

In der Regel rufen Sie die DefWndProc -Methode nur auf, wenn Sie Fenstermeldungen abfangen und möchten, dass die Standardfensterprozedur die Nachricht verarbeitet. DefWndProc sollte nicht aufgerufen werden, um eine Fensternachricht an das Fenster zu senden; rufen Sie stattdessen die Win32-Funktion SendMessage auf.

Es handelt sich um einen Fehler beim Aufrufen DefWndProc , wenn die Handle Eigenschaft 0 ist.

Hinweise für Vererber

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um eine generalisierte benutzerdefinierte Nachrichtenverarbeitung für ein bestimmtes systemeigenes Fenster oder .NET-Windows Forms Controlzu implementieren. Die benutzerdefinierte Verarbeitung kann vor, nach oder anstelle eines Aufrufs der Basisklassenimplementierung dieser Methode ausgeführt werden, die standardmäßige Nachrichtenverarbeitung ausführt.

Im Gegensatz dazu kann das Hinzufügen einer angepassten Nachrichtenverarbeitung für eine Anwendung über die AddMessageFilter(IMessageFilter) -Methode der Application -Klasse erfolgen.

Gilt für:

Weitere Informationen