小逸老师 发表于 2024-8-11 22:28:35

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

本帖最后由 小逸老师 于 2024-8-11 22:30 编辑

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




支持普通对话框




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



操作方式简单,使用流程:
msg_show(typa,title,note,ico,backwind,fun)
--typa1=只有确定无回调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


话不多说,上源码


喜欢的朋友点评一下哦

epcc 发表于 2024-9-13 10:19:40

厉害,研究研究
页: [1]
查看完整版本: 【高级教程】自定义带事件回调的对话框