Freigeben über


HwndSource.AddHook(HwndSourceHook) Methode

Definition

Fügt einen Ereignishandler hinzu, der alle Fenstermeldungen empfängt.

public:
 void AddHook(System::Windows::Interop::HwndSourceHook ^ hook);
[System.Security.SecurityCritical]
public void AddHook (System.Windows.Interop.HwndSourceHook hook);
public void AddHook (System.Windows.Interop.HwndSourceHook hook);
[<System.Security.SecurityCritical>]
member this.AddHook : System.Windows.Interop.HwndSourceHook -> unit
member this.AddHook : System.Windows.Interop.HwndSourceHook -> unit
Public Sub AddHook (hook As HwndSourceHook)

Parameter

hook
HwndSourceHook

Die Handlerimplementierung (auf Grundlage des HwndSourceHook-Delegaten), die die Fenstermeldungen empfängt.

Attribute

Hinweise

Wichtig

Diese Methode ist in der Internetsicherheitszone nicht verfügbar.

Die meisten Win32-Nachrichten, die die HwndSource Nachricht erreichen, verfügen über eine ungefähre WPF-Entsprechung. Sie verwenden AddHook die Behandlung der Fälle, in denen die Nachricht keine WPF-Entsprechung aufweist.

Die HwndSourceHook Stellvertretung ähnelt dem Parameterprofil einer Win32-Hauptfensterprozedur. Alle Fenstermeldungen, die die Hauptfensterprozedur des HwndSource übergeordneten Fensters empfängt, werden auch an die HwndSourceHook Stellvertretungen weitergeleitet.

Hooks werden in der Reihenfolge aufgerufen, in der sie hinzugefügt wurden. Wenn ein Hook für eine Nachricht zurückgibt handled=true , werden die Hooks nach der Anrufreihenfolge nicht für diese Nachricht aufgerufen.

Gilt für

Siehe auch