共用方式為


FileDialog.HookProc(IntPtr, Int32, IntPtr, IntPtr) 方法

定義

定義為了將特定功能加入檔案對話方塊中而覆寫的通用對話方塊攔截程序 (Hook Procedure)。

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

如果預設對話方塊程序處理訊息,就會傳回零,但如果預設對話方塊程序忽略訊息,就會傳回非零值。

備註

攔截程式可讓使用者連線或插入其他常式到常式或應用程式,以便偵錯或增強功能。

根據預設,攔截程式會將畫面上的對話方塊置中,以回應WM_INITDIALOG訊息。

給繼承者的注意事項

在衍生類別中覆 HookProc(IntPtr, Int32, IntPtr, IntPtr) 寫時,請務必呼叫基類的 HookProc(IntPtr, Int32, IntPtr, IntPtr) 方法。

適用於