### 函数功能

该函数为属于应用程序定义的对话框类的窗口过程提供缺省的消息处理。

### 函数原型

LRESULT DefDlgProc（HWND hDlg，UINT Msg，WPARAM wParam, LPARAM Param）；

### 参数

hDlg：指定对话框。
Msg：指定消息数目。
wParam：指定消息中特定的其他信息。
Iparam：指定消息中特定的其他信息。

### 返回值

返回值指定消息处理的结果且依赖于发送的消息。
备注：DefDlgProc函数为对话枢预定义类的窗口应用程序。此应用程序通过把消息传送到对框应用程序和为对话框应用程序返回的任何一个FALSE消息，提供缺省处理而为对话框提供内部的处理程序。为自定义对话框创建自定义应用程序的应用程序，常用DefDlgProc而不是DefWindowProc函数来执行缺省的消息处理。应用程序通过用合适的信息来填充一个WNCLASS结构和通过用RegisterClass函数登记的类创建自定义对话框类。一些应用程序用GetClasslnfo函数指定与定义对话框的名来填充此机构。在这种情况下，应用程序在登记之前至少改变IpszClassNamede数目。在所有的情况下，对于自定义对话框的WNDCLASS的cbWndExtra成员一定至少设置为DLGWINDOWEXTRA。DefDlgProc函数一定不要通过一个对话框应用程序来调用，这样做会导致循环执行。

### 速查

Windows NT：3.1及以上版本；Windows：95及以上版本；Windows CE：1.0及以上版本；头文件：winuser.h;库文件：user32.lib；Unicode：在Windows NT上实现为Unicode和ANSI两种版本。