FileDialog.HookProc(IntPtr, Int32, IntPtr, IntPtr) メソッド

定義

ファイル ダイアログ ボックスに特定の機能を追加するためにオーバーライドされる共通のダイアログ ボックス フック プロシージャを定義します。

protected:
 override IntPtr HookProc(IntPtr hWnd, int msg, IntPtr wparam, IntPtr lparam);
protected override IntPtr HookProc(IntPtr hWnd, int msg, IntPtr wparam, IntPtr lparam);
override this.HookProc : nativeint * int * nativeint * nativeint -> nativeint
Protected Overrides Function HookProc (hWnd As IntPtr, msg As Integer, wparam As IntPtr, lparam As IntPtr) As IntPtr

パラメーター

hWnd
IntPtr

nativeint

ダイアログ ボックス ウィンドウのハンドル。

msg
Int32

ダイアログ ボックスで受信したメッセージ。

wparam
IntPtr

nativeint

メッセージに関する追加情報。

lparam
IntPtr

nativeint

メッセージに関する追加情報。

返品

IntPtr

nativeint

既定のダイアログ ボックス プロシージャがメッセージを処理する場合は、0 を返します。は、既定のダイアログ ボックス プロシージャがメッセージを無視する場合、0 以外の値を返します。

注釈

フック プロシージャを使用すると、ユーザーは、デバッグや機能拡張を目的として、他のルーチンをルーチンまたはアプリケーションに接続または挿入できます。

既定では、フック プロシージャは、WM_INITDIALOGメッセージに応答して、画面上のダイアログ ボックスを中央に置きます。

注意 (継承者)

派生クラスで HookProc(IntPtr, Int32, IntPtr, IntPtr) をオーバーライドする場合は、必ず基底クラスの HookProc(IntPtr, Int32, IntPtr, IntPtr) メソッドを呼び出してください。

適用対象