Sdílet prostřednictvím


HwndSource.AddHook(HwndSourceHook) Metoda

Definice

Přidá obslužnou rutinu události, která přijímá všechny zprávy okna.

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)

Parametry

hook
HwndSourceHook

Implementace obslužné rutiny (na základě delegáta HwndSourceHook ), která přijímá zprávy okna.

Atributy

Poznámky

Důležité

Tato metoda není k dispozici v zóně zabezpečení internetu.

Většina zpráv Win32, které se dostanou do HwndSource systému, mají přibližný ekvivalent WPF. Používáte AddHook k zpracování případů, kdy zpráva nemá žádný ekvivalent WPF.

Delegát HwndSourceHook se podobá profilu parametru hlavního okna Win32. Všechny zprávy okna, které hlavní okno procedura nadřazeného HwndSource okna přijímá, jsou také předány HwndSourceHook delegátům.

Háky se volají v pořadí, v jakém byly přidány. Pokud se některý hook vrátí handled=true pro zprávu, nebudou se pro tuto zprávu volat hooky za ní v pořadí volání.

Platí pro

Viz také