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 成员。 在所有情况下,自定义对话框类的 WNDCLASS的 cbWndExtra 成员必须至少设置为 DLGWINDOWEXTRA

DefDlgProc 函数不能由对话框过程调用;这样做会导致递归执行。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 winuser.h (包括 Windows.h)
Library User32.lib
DLL User32.dll

另请参阅

概念性

DefWindowProc

对话框

GetClassInfo

参考

RegisterClass

WNDCLASS