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 для сообщения, перехватчики после него в порядке вызова не вызываются для этого сообщения.

Применяется к

См. также раздел