HwndSource.AddHook(HwndSourceHook) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.