DialogProc函数是一个应用程序定义的回调函数,用于处理发送到模态或无模式对话框的消息。
BOOL CALLBACK DialogProc(
HWND 【hwndDlg】, | //对话框的句柄 |
UINT 【uMsg】, | // 信息 |
WPARAM 【wParam中】, | //第一个消息参数 |
LPARAM 【lParam的】 | //第二个消息参数 |
); |
参数
【hwndDlg】
标识对话框。
【uMsg】
指定消息。
【wParam中】
指定附加的消息特定信息。
【lParam的】
指定附加的消息特定信息。
返回值
除了响应WM_INITDIALOG消息之外,如果对话框过程处理消息,对话框过程应返回非零值,如果没有,则返回零。响应WM_INITDIALOG消息,如果调用SetFocus函数将焦点设置为对话框中的一个控件,则对话框过程应返回零。否则,它应该返回非零,在这种情况下,系统会将焦点设置为可以给出焦点的对话框中的第一个控件。
备注
只有在对话框使用对话框类时,才应使用对话框过程。这是默认类,在对话框模板中未指定显式类时使用。虽然对话框过程与窗口过程类似,但不得调用DefWindowProc函数来处理不需要的消息。对话框窗口过程在内部处理不需要的消息。
DialogProc是应用程序定义的函数名称的占位符。
也可以看看
CreateDialog, CreateDialogIndirect, CreateDialogIndirectParam, CreateDialogParam, DefWindowProc, DialogBox, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, SetFocus, WM_INITDIALOG