logerDll 更新:从“调试”到“交互”——通知弹窗功能发布

logerDll 更新:从“调试”到“交互”——通知弹窗功能发布-可达鸭小栈
logerDll 更新:从“调试”到“交互”——通知弹窗功能发布
此内容为免费资源,请登录后查看
0
积分资源免费
付费资源可享->
免费更新
协助部署
在线答疑
免费资源

智谱

AI 正在加载摘要

前言:

距离上次发布悬浮日志控件(v1.1 版本)已经过去快一个月了。当时那个控件为了解决调试时“日志看不清、找不着、还挡事”的痛点,实现了半透明、鼠标穿透、彩色日志和戳,用起来确实比以前对着控制台黑底白字舒服多了。

但自从发了那个 DLL 之后,不少朋友除了用它打日志,还经常问:“能不能顺便弹个好看点的提示框?原生的信息框(MessageBox)实在太呆了,还不能定制,有没有像你那个日志窗一样好看的弹窗方案?”

确实,调试过程中,我们不只是要看状态,还需要和程序“对话”——比如操作成功给个反馈、遇到错误给个醒目的警告,或者模拟一个询问对话框。

所以这次,我干脆把 logerDll 做了一次大版本升级,在原有日志功能的基础上,加入了一套完整的、高度可定制、支持动画特效的“通知弹窗”系统。现在你的程序不光能“记录”过程,还能“对话”用户了。

完整调用例子和DLL 在上方下载

来看看新功能长什么样?

效果如下

QQ20260507-020808

QQ20260507-020851

QQ20260507-020859

QQ20260507-020905

QQ20260415-175047

这些预设弹窗无需任何复杂配置,一句代码搞定,和原来 addLog 一样简单。

如果你觉得固定的样式不够用,新版还提供了一个“全功能自定义弹窗”入口。你可以完全控制它的外观和行为:

.版本 2
.支持库 spec

ret = 自定义图标信息框 (取窗口句柄 (), “自定义弹窗”, “自定义弹窗内容”, 10000, 0, -1, #红色, 1, 5, 2)
.如果 (ret = 1)
    调试输出 (“用户点击了确认”)
.否则
    调试输出 (“用户点击了取消”)
.如果结束

函数说明:

.版本 2

.DLL命令 自定义图标信息框, 整数型, "logerDll.dll", "messageBox", , 1点击了确定 2点击了取消 0 超时关闭 
    .参数 父窗口句柄, 长整数型
    .参数 信息框标题, 文本型
    .参数 信息框内容, 文本型
    .参数 显示时长, 整数型, , 0一直显示  单位毫秒
    .参数 图标类型, 整数型, , 0=无, 1=信息, 2=警告, 3=错误, 4=成功, 5=问号
    .参数 背景颜色, 整数型, , -1 代表默认
    .参数 文字颜色, 整数型, , -1 代表默认
    .参数 是否显示倒计时, 整数型, , 0=不显示, 1=显示
    .参数 特效类型, 整数型, , 0=无, 1=滑下, 2=滑上, 3=滑左, 4=滑右, 5=淡入
    .参数 按钮类型, 整数型, , 1 确认按钮 2 确认 取消按钮

能改什么?

  1. 完全控制配色:直接传入 33023(橙色)这样的RGB颜色值,让弹窗风格与你的程序主题完美统一。

  2. 多种动画特效:支持从上下左右滑入、淡入等多种弹出动画,不再是死板的闪现。

  3. 自定义按钮:可以设为“确认/取消”等多按钮组合,灵活处理交互逻辑。

  4. 倒计时功能:可选择是否显示倒计时圆环,并在超时后自动关闭,兼顾非阻塞的交互体验。

怎么用?开箱即用,更新简单

这次更新是完全向下兼容的,你之前用的 addLogShow 等日志功能不受任何影响。

升级步骤很简单:

  1. 下载最新的 logerDll.dll 文件。

  2. 替换掉你项目目录里的旧版本 DLL。

  3. 在新的 DLL命令 声明区,添加上面所需的几个新函数声明。

然后,你就可以在你的易语言、C++ 或其他语言的项目里,无缝地使用这些新能力了。日志依然在后台安静记录,弹窗则在需要的时机漂亮地出现。

最后说两句

这个 DLL 最初就是为了解决自己的开发调试效率写的,从悬浮日志到现在的交互弹窗,功能在一点点变多,但“简单、开箱即用、不依赖”的核心没变。

如果你曾经为日志显示发愁,或者总觉得原生的信息框差了点意思,可以试试这次的新版本。有任何问题或建议,随时在下面留言。

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
看完了?看完了愣着啊点赞干什么
点赞65 分享
评论 共1条

请登录后发表评论