HwndSource.AddHook(HwndSourceHook) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет обработчик событий, который получает все сообщения окна.
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)
Параметры
- hook
- HwndSourceHook
Реализация обработчика (на основе делегата HwndSourceHook ), получающая сообщения окна.
- Атрибуты
Комментарии
Important
Этот метод недоступен в зоне безопасности Интернета.
Большинство сообщений Win32, которые достигают HwndSource имеют приблизительное WPF эквивалент. Вы используете AddHook для обработки случаев, когда сообщение не имеет эквивалентного WPF.
Делегат HwndSourceHook напоминает профиль параметра процедуры главного окна Win32. Все сообщения окна, получаемые основной процедурой родительского HwndSource окна, также перенаправляются делегатам HwndSourceHook .
Перехватчики вызываются в том порядке, в который они были добавлены. Если любой перехватчик возвращается handled=true для сообщения, перехватчики после него в порядке вызова не вызываются для этого сообщения.