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

Important

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

Většina zpráv Win32, které se dostanou HwndSource mají přibližný WPF (Windows Presentation Foundation) ekvivalent. Ke zpracování případů, kdy zpráva nemá žádný WPF (Windows Presentation Foundation) ekvivalent, použijete AddHook.

Delegát HwndSourceHook se podobá profilu parametru hlavního okna Win32. Všechny zprávy okna, které hlavní okno procedura HwndSource nadřazeného 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ý z háků vrátí handled=true pro zprávu, volání za ní v pořadí volání se pro tuto zprávu nevolá.

Platí pro

Viz také