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