defDlgProcW 函式 (winuser.h)

呼叫預設對話方塊視窗程式,為具有私用視窗類別的對話方塊未處理的任何視窗訊息提供預設處理。

語法

LRESULT LRESULT DefDlgProcW(
  [in] HWND   hDlg,
  [in] UINT   Msg,
  [in] WPARAM wParam,
  [in] LPARAM lParam
);

參數

[in] hDlg

類型: HWND

對話方塊的控制代碼。

[in] Msg

類型: UINT

訊息。

[in] wParam

類型: WPARAM

其他特定訊息資訊。

[in] lParam

類型: LPARAM

其他特定訊息資訊。

傳回值

類型: LRESULT

傳回值會指定訊息處理的結果,並取決於傳送的訊息。

備註

DefDlgProc 函式是對話方塊預先定義類別的視窗程式。 此程式會將訊息轉送至對話方塊程式,並針對對話方塊程式傳回的任何訊息執行預設 處理,以提供對話方塊的內部處理。 建立自訂對話方塊自訂視窗程式的應用程式通常會使用 DefDlgProc ,而不是 DefWindowProc 函式來執行預設訊息處理。

應用程式會填入具有適當資訊的 WNDCLASS 結構,並使用 RegisterClass 函式註冊類別,以建立自訂對話方塊類別。 某些應用程式會使用 GetClassInfo 函式填入結構,並指定預先定義的對話方塊名稱。 在這種情況下,應用程式在註冊之前至少會修改 lpszClassName 成員。 在所有情況下,自訂對話方塊類別WNDCLASScbWndExtra成員必須至少設定為DLGWINDOWEXTRA

對話方塊程式不得呼叫 DefDlgProc 函式;這樣做會導致遞迴執行。

規格需求

   
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 winuser.h (包含 Windows.h)
程式庫 User32.lib
Dll User32.dll

另請參閱

概念

DefWindowProc

對話方塊

GetClassInfo

參考

RegisterClass

WNDCLASS