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 委托)。

属性

注解

重要

此方法在 Internet 安全区域中不可用。

大多数到达该消息的 HwndSource Win32 消息具有大致的 WPF 等效消息。 用于 AddHook 处理消息没有 WPF 等效项的情况。

委托 HwndSourceHook 类似于 Win32 主窗口过程的参数配置文件。 父窗口接收的主窗口过程 HwndSource 的所有窗口消息也会转发给 HwndSourceHook 委托。

挂钩按添加顺序调用。 如果消息返回 handled=true 任何挂钩,则调用顺序中的挂钩之后不会为该消息调用。

适用于

另请参阅