HwndSource.AddHook(HwndSourceHook) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.