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 成员。 在所有情况下,自定义对话框类的 WNDCLASS 的 cbWndExtra 成员必须至少设置为 DLGWINDOWEXTRA。
对话框过程不得调用 DefDlgProc 函数;这样做会导致递归执行。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | winuser.h (包括 Windows.h) |
Library | User32.lib |
DLL | User32.dll |
请参阅
概念性
引用