今天尝试做了个 HTMLayout 的自定义 msgbox 对话框,并做了封装,下面就来看下实际效果吧!
说明:
HTMLayout 提示内容、标题内容 均支持 html 代码,大家可以充分发挥想象力。
版本二:
修改自动延时弹窗为 tips 模态弹窗,增加关闭按钮
版本一:
本实例提供了 3 种弹窗模式,并且都有返回值,方便调用
第一种:直接调用 win.msgbox 也就是 windows 系统机制提供的对话框。
第二种:用 htmlayout 定制的仿 msgbox 对话框,有 3 种模式可选。
第三种:用 htmlayout 定制的弹出提示框,并且会在指定时间内自动关闭。
调用代码说明:
import tipsbox //载入自定义窗口库 mainForm.alert.oncommand = function(id,event){ //弹出 msgbox msg = tipsbox.alert("这是内容","这是标题") //按钮事件触发 if(msg == true){ process.execute(url); }else{process.execute(homepage);} } mainForm.msg.oncommand = function(id,event){ //弹出自定义 msgbox //自定义弹窗 参数(信息,标题,父窗口,按钮模式,按钮图片,宽,高) //按钮显示模式 默认:确定 1、确定&取消 2、是&否 //按钮显示模式 默认:不显示 1、warning 2、error 3、question 4、OK //宽高 默认 450px,155px msg = tipsbox.msg("这是内容","这是标题",mainForm,2) //返回值 ok yes no cannel //按钮事件触发 if(msg=="ok" || msg =="yes"){ process.execute(url); }else{process.execute(homepage);} } mainForm.msgtips.oncommand = function(id,event){ //弹出 延时 box //自定义 延时自动关闭 窗口 参数(信息,延时,宽,高) msg = tipsbox.msgtips("延时 2 秒自动关闭",2000,300,120) //按钮事件触发 if(msg == true){ process.execute(url); }else{process.execute(homepage);} }
|
文件下载:
htmlayout自定义弹窗实例