本程序基于CTaskDialog类,前阵子发布过一个不是很完善的程序。
本次开放了:“TaskDialogCallbackProc”接口,可以对TaskDialog进行消息处理。
通知消息 | wParam 值 | lParam 值 |
---|---|---|
TDN_CREATED | 未使用。 | 未使用。 |
TDN_NAVIGATED | 未使用。 | 未使用。 |
TDN_BUTTON_CLICKED | 命令按钮控件ID. | 未使用。 |
TDN_HYPERLINK_CLICKED | 命令按钮控件ID. | 包含指向的 LPCWSTR 结构。 |
TDN_TIMER | 重置毫秒,因为 CTaskDialog 创建或计时器的时间。 | 未使用。 |
TDN_DESTROYED | 未使用。 | 未使用。 |
TDN_RADIO_BUTTON_CLICKED | 单选按钮的ID. | 未使用。 |
TDN_DIALOG_CONSTRUCTED | 未使用. | 未使用。 |
TDN_VERIFICATION_CLICKED | 1,复选框处于选中状态,0;未启用。 | 未使用。 |
TDN_HELP | 未使用。 | 未使用。 |
TDN_EXPANDO_BUTTON_CLICKED | 0,展开区域处于折叠状态;非零,外接文本显示。 | 未使用。 |
功能常量名 | 作用 |
---|---|
S_OK | 对于TaskDialogCallbackProc处理完成后返回,并把执行权交回TaskDialog |
S_FALSE | 对于TaskDialogCallbackProc处理完成后,不把执行权交回TaskDialog |
TaskDialogCallback 处理的默认实现特定消息然后调用适当在 CTaskDialog类选件的方法。 例如,在响应 TDN_BUTTON_CLICKED 消息,TaskDialogCallback 调用 CTaskDialog::OnCommandControlClick。
wParam 和 lParam 的值取决于特定生成的消息。 可以为或这两个值可以为空。 下表列出了支持的默认值通知,以及 wParam 和 lParam 的值表示。 如果您具有派生类中重写此方法,则应实现每个消息的回调代码在下表中。
TaskDialog中设置了回调事件“TaskDialogCallbackProc2”,然后取出进度条句柄,修改进度条的进度。
更多的功能有待开发!!
小Ye夜 发表于 2019-4-5 19:27
没明白 来看看学习
Meow 发表于 2019-4-5 19:22
这个非常不错
56766876 发表于 2019-6-12 11:09
无法定位DLL文件:"comctl32.dll"当中的"TaskDialog"函数. 怎么解决。
1185384801 发表于 2019-6-12 11:10
不支持Vista以下系统
116154801 发表于 2020-2-4 15:22
win10用不了
欢迎光临 精易论坛 (https://125.confly.eu.org/) | Powered by Discuz! X3.4 |