次の方法で共有


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) メソッドを呼び出してください。

適用対象