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 函数是预定义对话框类的窗口过程。 此过程为对话框提供内部处理,方法是将消息转发到对话框过程,并为对话框过程返回为 FALSE 的任何消息执行默认处理。 为其自定义对话框创建自定义窗口过程的应用程序通常使用 DefDlgProc 而不是 DefWindowProc 函数来执行默认消息处理。

应用程序通过使用适当的信息填充 WNDCLASS 结构并使用 RegisterClass 函数注册类来创建自定义对话框类。 某些应用程序使用 GetClassInfo 函数填充结构,并指定预定义对话框的名称。 在这种情况下,应用程序在注册之前至少修改 lpszClassName 成员。 在所有情况下,自定义对话框类的 WNDCLASScbWndExtra 成员必须至少设置为 DLGWINDOWEXTRA

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

要求

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

请参阅

概念性

DefWindowProc

对话框

GetClassInfo

引用

RegisterClass

WNDCLASS