广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1299|回复: 1

【高级教程】自定义带事件回调的对话框

[复制链接]

24

主题

104

帖子

636

积分

高级会员

Rank: 4

积分
636
QQ
发表于 2024-8-11 22:28:35 | 显示全部楼层 |阅读模式
本帖最后由 小逸老师 于 2024-8-11 22:30 编辑

开发工具:VisualTFT,HMI的朋友可以无视
2种模式的对话框只来自于一个画面,所以不用操心占用太多的内存空间,通过判断去实现展示了哪种类型的按钮和图标。




支持普通对话框




支持带确定/取消的回调事件对话框



操作方式简单,使用流程:
msg_show(typa,title,note,ico,backwind,fun)
--typa  1=只有确定无回调  2=确定取消,有回调
--title  对话框标题
--note  对话框内容,换行符请用\r\n
--ico   1=信息图标 2=询问图标  3=警告图标  4=错误图标
--backwind 点击按钮后回到哪个窗口,例子里默认是回到弹出对话框的窗口
--fun   回调函数名称,接收1个参数:确定=1取消=2(在typa=2的情况下生效)


例如:msg_show(2,"提示","我是有回调事件的信息框:\r\n可以接收点击的确定取消哦",3,screen,msg_fun)

再添加一个函数用作按钮的事件回调

function msg_fun(ret)
        print("msg:"..ret)--打印输出看看,点击确定就输出1,点击取消就输出0
end


话不多说,上源码


喜欢的朋友点评一下哦

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎加入大彩爱好者QQ群:14769485
回复

使用道具 举报

2

主题

5

帖子

83

积分

注册会员

Rank: 2

积分
83
发表于 2024-9-13 10:19:40 | 显示全部楼层
厉害,研究研究
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-11-1 13:23 , Processed in 0.048276 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表