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
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á.