次の方法で共有


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 デリゲートに基づく実装)。

属性

注釈

重要

この方法は、インターネット セキュリティ ゾーンでは使用できません。

到達 HwndSource するほとんどの Win32 メッセージには、ほぼ同等の WPF があります。 メッセージに同等の WPF がない場合を処理するために使用 AddHook します。

デリゲートは HwndSourceHook 、Win32 メイン ウィンドウ プロシージャのパラメーター プロファイルに似ています。 親ウィンドウのメイン ウィンドウ プロシージャ HwndSource が受信するすべてのウィンドウ メッセージも、デリゲートに HwndSourceHook 転送されます。

フックは、追加された順序で呼び出されます。 メッセージに handled=true 対してフックが戻った場合、そのメッセージの呼び出し順序の後のフックは呼び出されません。

適用対象

こちらもご覧ください