智谱
前言:
距离上次发布悬浮日志控件(v1.1 版本)已经过去快一个月了。当时那个控件为了解决调试时“日志看不清、找不着、还挡事”的痛点,实现了半透明、鼠标穿透、彩色日志和戳,用起来确实比以前对着控制台黑底白字舒服多了。
但自从发了那个 DLL 之后,不少朋友除了用它打日志,还经常问:“能不能顺便弹个好看点的提示框?原生的信息框(MessageBox)实在太呆了,还不能定制,有没有像你那个日志窗一样好看的弹窗方案?”
确实,调试过程中,我们不只是要看状态,还需要和程序“对话”——比如操作成功给个反馈、遇到错误给个醒目的警告,或者模拟一个询问对话框。
所以这次,我干脆把 logerDll 做了一次大版本升级,在原有日志功能的基础上,加入了一套完整的、高度可定制、支持动画特效的“通知弹窗”系统。现在你的程序不光能“记录”过程,还能“对话”用户了。
完整调用例子和DLL 在上方下载
来看看新功能长什么样?
效果如下





这些预设弹窗无需任何复杂配置,一句代码搞定,和原来 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 确认 取消按钮
能改什么?
-
完全控制配色:直接传入
33023(橙色)这样的RGB颜色值,让弹窗风格与你的程序主题完美统一。 -
多种动画特效:支持从上下左右滑入、淡入等多种弹出动画,不再是死板的闪现。
-
自定义按钮:可以设为“确认/取消”等多按钮组合,灵活处理交互逻辑。
-
倒计时功能:可选择是否显示倒计时圆环,并在超时后自动关闭,兼顾非阻塞的交互体验。
怎么用?开箱即用,更新简单
这次更新是完全向下兼容的,你之前用的 addLog、Show 等日志功能不受任何影响。
升级步骤很简单:
-
下载最新的
logerDll.dll文件。 -
替换掉你项目目录里的旧版本 DLL。
-
在新的
DLL命令声明区,添加上面所需的几个新函数声明。
然后,你就可以在你的易语言、C++ 或其他语言的项目里,无缝地使用这些新能力了。日志依然在后台安静记录,弹窗则在需要的时机漂亮地出现。
最后说两句
这个 DLL 最初就是为了解决自己的开发调试效率写的,从悬浮日志到现在的交互弹窗,功能在一点点变多,但“简单、开箱即用、不依赖”的核心没变。
如果你曾经为日志显示发愁,或者总觉得原生的信息框差了点意思,可以试试这次的新版本。有任何问题或建议,随时在下面留言。

![私有化部署源码[2026-04-13更新]-可达鸭小栈](https://img.ikdya.com/wp-content/uploads/2026/04/20260409080657504.jpg)







- 最新
- 最热
只看作者