DefDlgProc

【勇芳软件工作室】汉化HomePreviousNext

DefDlgProc功能对属于应用程序定义的对话框类的窗口过程执行默认消息处理。

LRESULT DefDlgProc(

HWND 【hDlg】,//对话框的句柄
UINT 【消息】,// 信息
WPARAM 【wParam中】,//第一个消息参数
LPARAM 【lParam的】//第二个消息参数
); 

参数

【hDlg】

标识对话框。

【消息】

指定消息号。

【wParam中】

指定附加的消息特定信息。

【lParam的】

指定附加的消息特定信息。

返回值

返回值指定消息处理的结果,并取决于发送的消息。

备注

DefDlgProc功能是预定义类对话框的窗口过程。此过程通过将消息转发到对话框过程并为对话框过程返回为FALSE的任何消息执行默认处理来提供对话框的内部处理。为其自定义对话框创建自定义窗口过程的应用程序通常使用DefDlgProc而不是DefWindowProc功能执行默认消息处理。

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

DefDlgProc功能必须通过对话框过程调用【不】这样做会导致递归执行。

也可以看看

DefWindowProc, GetClassInfo, RegisterClass, WNDCLASS