精易论坛

标题: 【更新】易语言TaskDialog,开放接口,可以自定义界面等 [打印本页]

作者: 1185384801    时间: 2019-4-5 14:07
标题: 【更新】易语言TaskDialog,开放接口,可以自定义界面等

前言




本程序基于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”,然后取出进度条句柄,修改进度条的进度。


更多例子:


链接测试



月历测试



结尾




更多的功能有待开发!!



附件下载:





[hide=d999] TaskDialog更新.zip (756.12 KB, 下载次数: 248) [/hide]




作者: pxiu    时间: 2019-4-5 14:14
make
作者: static101    时间: 2019-4-5 14:30
围观,OB大佬啊o(-`д′- 。)
作者: 1421170337    时间: 2019-4-5 14:47
目测会火,火钳留名
作者: 涛哥娱乐网    时间: 2019-4-5 15:11
占个前排!!!
作者: 225298658    时间: 2019-4-5 15:18
大佬又搞了些稀奇的东西出来!
作者: zl2017    时间: 2019-4-5 15:24
支持一下,也许会用到
作者: |bingbing|    时间: 2019-4-5 15:33
这人是真尼玛的强啊
作者: hellohexiang    时间: 2019-4-5 15:35
看看是什么好东西
作者: 汉族    时间: 2019-4-5 15:57
支持了,         
作者: 等风的人    时间: 2019-4-5 16:07
每天都有新的知识学习  真好

作者: 啊森哥哥    时间: 2019-4-5 16:08
- -不错  值得以用

作者: Terrell    时间: 2019-4-5 17:58
太厉害了,正在纠结回调的问题,想不到刚出来,还热乎的,谢谢大神
作者: saobeidou    时间: 2019-4-5 18:00
可以可以               
作者: 已注销184143    时间: 2019-4-5 18:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: xiaoerzi    时间: 2019-4-5 18:40
尝尝鲜                                          

作者: 代码狂人    时间: 2019-4-5 18:58
精易论坛  › 论坛 › 技术专区 › 工具|支持库|自绘|数据库 ›【更新】易语言TaskDialog,开放 ...  › 参与/回复主题


       RE: 【更新】易语言TaskDialog,开放接口,可以自定义界面等 [修改]





精易论坛  › 论坛 › 技术专区 › 工具|支持库|自绘|数据库 ›【更新】易语言TaskDialog,开放 ...  › 参与/回复主题


       RE: 【更新】易语言TaskDialog,开放接口,可以自定义界面等 [修改]







作者: 视频会员    时间: 2019-4-5 19:22
这个非常不错

作者: 小Ye夜    时间: 2019-4-5 19:27
没明白 来看看学习
作者: 1185384801    时间: 2019-4-5 19:29
小Ye夜 发表于 2019-4-5 19:27
没明白 来看看学习

请先检测是否支持taskdialog,其次请用管理员运行
作者: 1185384801    时间: 2019-4-5 19:29
Meow 发表于 2019-4-5 19:22
这个非常不错

请先检测是否支持taskdialog,其次请用管理员运行
作者: carl8848    时间: 2019-4-5 19:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: 胆小的老虎    时间: 2019-4-5 19:57
厉害了,我记得我之前好像也发过一个这样的信息框
作者: huansheng    时间: 2019-4-5 20:02
        dalao太强了
作者: xshn    时间: 2019-4-6 08:22
感谢分享精品教程
作者: 梦带我旅行i    时间: 2019-4-6 14:10

这个非常不错
作者: xslyhk    时间: 2019-4-7 01:16
谢谢分享哦

作者: Onsxsen    时间: 2019-4-7 02:58
感谢发布原创作品,精易因你更精彩!
作者: 7ian    时间: 2019-4-7 09:14
我记得裤衩发过一个
作者: Cat1024    时间: 2019-4-8 13:19
下来看看..很久以前就想实现CQ的授权成功界面了

作者: Su·    时间: 2019-4-9 10:48
感谢发布原创作品,精易因你更精彩!
作者: 网络注册网员    时间: 2019-4-9 11:00
很强大顶一下
作者: 我是神基本    时间: 2019-4-9 11:02

到此一游。
作者: figoxuan    时间: 2019-4-9 17:10
看一下有没有用

作者: 全村人的骄傲    时间: 2019-4-10 21:12
感谢分享   

作者: xo37    时间: 2019-4-10 22:44
看,大神……;谢谢分享
作者: hongkong77    时间: 2019-4-11 03:11
易语言TaskDialog,开放接口,可以自定义界面等
您有  个未使用的附件   查看|使用|删除

您有  个未使用的图片   查看|使用|删除

请稍后 ...

Undo
Redo

全屏常用纯文本

Tahoma大小Hr




作者: zhaojiexie    时间: 2019-4-11 17:34
看看学习一下,谢谢!
作者: tgsdhm    时间: 2019-4-11 17:37
支持一下  谢谢分享
作者: s468161015    时间: 2019-4-11 18:20
谢谢楼主的无私奉献!!!!!!

作者: 毛超    时间: 2019-5-1 21:02
感谢分享!!!!!!!!!!!
作者: 56766876    时间: 2019-6-12 11:09
无法定位DLL文件:"comctl32.dll"当中的"TaskDialog"函数. 怎么解决。
作者: 1185384801    时间: 2019-6-12 11:10
56766876 发表于 2019-6-12 11:09
无法定位DLL文件:"comctl32.dll"当中的"TaskDialog"函数. 怎么解决。

不支持Vista以下系统
作者: 56766876    时间: 2019-6-12 11:50
1185384801 发表于 2019-6-12 11:10
不支持Vista以下系统

谢谢  不过我的是 Win7 32的,检测发现 C:\Windows\System32\comctl32.dll的没有TaskDialog函数。复制有“TaskDialog”函数的 comctl32.dll 到易目录和lib目录没用,源码目录也没用。\System32目录没敢试。
作者: zyx521147    时间: 2019-6-27 23:43
感谢发布原创作品,精易因你更精彩!
作者: Dreamseeker    时间: 2019-7-17 15:44
感谢分享,很给力!~

作者: leevi    时间: 2019-7-17 16:15
好东西啊。  感谢感谢
作者: 658856    时间: 2019-9-29 23:00
支持一下  谢谢分享
作者: 116154801    时间: 2020-2-4 15:22
win10用不了
作者: ujff77    时间: 2020-3-3 11:34
感谢分享!!!!!!!!!!!
作者: 雨落无声    时间: 2020-3-18 07:55
116154801 发表于 2020-2-4 15:22
win10用不了

win10怎么可能用不了!需要把window通用组件库打开!
作者: 冰山一角1    时间: 2020-3-18 17:27
楼主大神啊,只能说你太牛了,能把TaskDialog这些参数说下嘛,现在知其然不知所以然
作者: 冰棍好烫啊    时间: 2020-4-3 10:42
厉害,膜拜大佬
作者: Flysoft    时间: 2020-4-16 19:58
新技能已get√
作者: dinglz    时间: 2021-2-28 12:44
收藏了,好东西
作者: duanyijun    时间: 2022-5-13 09:48
看看,正在找这样的东东
作者: duanyijun    时间: 2023-12-31 09:49
感谢发布优秀作品
作者: 白云飘飘    时间: 2024-1-11 10:54
感谢发布优秀作品
作者: 科技    时间: 2024-3-21 23:11

感谢分享
作者: 你们开心就好    时间: 2024-8-11 21:47
66666666666666666




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4