HwndSource.AddHook(HwndSourceHook) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
添加接收所有窗口消息的事件处理程序。
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
任何挂钩,则调用顺序中的挂钩之后不会为该消息调用。