捐助郴维网
感谢您对郴维网的支持,你的支持将是郴维网持续发展的动力!
二维码
×
当前位置:郴维网 >API档案 > 正文
1 2017.07

DialogProc

点击次数:1306 更新时间:2017-7-1 21:19:27  【打印此页

原文链接 -> 传送门

函数功能:

DialogProc 函数是一个应用程序定义的回调函数,可与 CreateDialog 和 DialogBox 等对话框类函数一起使用的回调函数。它处理发送到一个模态的或非模态对话框的消息。

DLGPROC 类型被定义为一个指向此回调函数的指针。DialogProc 函数是应用程序定义函数名的一个占位符。 


API 函数原型:

注释:_In_ 说明该参数是输入的。

INT_PTR CALLBACK DialogProc(
  _In_ HWND   hwndDlg,
  _In_ UINT   uMsg,
  _In_ WPARAM wParam,
  _In_ LPARAM lParam
);


参数解析:
 

参数

含义

hwndDlg

指向对话框句柄

uMsg

指定消息

wParam

指定消息的附加信息

lParam

指定消息的附加信息



返回值:

1. 通常的来说,对话框过程应当返回 TRUE 以表明消息已经被处理,反之则返回 FALSE。如果对话框过程返回 FALSE,对话框管理器使用默认对话框操作来响应消息。

2. 如果需要一个特定的返回值,需通过调用 SetWindowLong(hwndDlg, DWL_MSGRESULT, lResult) 函数设置该返回值。

注意:您必须在回调函数返回 TRUE 之前的上一步调用 SetWindowLong 函数。如果太早调用函数会导致 DWL_MSGRESULT 值被内嵌对话框消息覆盖。 

3. 以下是异常消息返回值,有关详细信息,请参考对应消息文档:

 

·         WM_CHARTOITEM

·         WM_COMPAREITEM

·         WM_CTLCOLORBTN

·         WM_CTLCOLORDLG

·         WM_CTLCOLOREDIT

·         WM_CTLCOLORLISTBOX

·         WM_CTLCOLORSCROLLBAR

·         WM_CTLCOLORSTATIC

·         WM_INITDIALOG

·         WM_QUERYDRAGICON

·         WM_VKEYTOITEM



备注:

只有在对话框中使用对话框类(这是默认的类,并且在对话框模板中没有指定明确的类时才使用)时,才使用对话框处理程序。尽管对话框应用程序同 Windows 应用程序类似,但它不能调用 DefWindowProc 函数处理不需要的消息。不需要的消息通过对话框窗口应用程序内部处理。


需求:
 

Minimum supported client

Windows 2000 专业版 [仅桌面应用程序]

Minimum supported server

Windows 2000 服务器版 [仅桌面应用程序]

Header

Winuser.h (包含于 Windows.h)

提示
郴维网为您提供各类专业服务:
软件开发,电脑配件销售,WIFI路由器销售,上门电脑维修,上门安装系统,系统安装,软、硬件安装,电脑除尘清灰,显示器维修,WIFI安装调试,服务器维护,数据恢复,密码破解,网络布线,网络检修,打印机维修,打印机加碳粉,苹果电脑安装系统,苹果电脑安装双系统,监控安装维护,电脑外包,笔记本电脑维修,餐饮、美容行业软件安装 等。。。。。。
点击次数:1306 更新时间:2017-7-1 21:19:27  【打印此页

上一条:MAKEINTRESOURCE 宏

下一条:WM_CREATE 消息

关键词推荐:郴州电脑城 郴州电脑维修公司 维修电脑公司 郴州软件开发 上门电脑维修 上门安装系统 笔记本电脑维修 郴州打印机维修 打印机加碳粉 电脑安装双系统 苹果电脑双系统 液晶显示器维修 联想笔记本维修 联想笔记本维修电话 戴尔笔记本维修电话 郴州戴尔笔记本维修 戴尔笔记本郴州维修点 华硕笔记本维修点 郴州华硕笔记本维修 郴州笔记本上网维修