简单信息提示框
导入时为当前线程所有窗口安装msgInfo,msgAsk,msgErr等msg前缀的消息框函数
此支持库主要用于演示,大家可以在此源码基础上改动为适合自己的用户库
创建简单信息提示框
可选在参数中指定父窗口对象或父窗口句柄
也可以在创建对象后使用parent属性指定,
不指定父窗口时默认取当前线程活动窗口作为父窗口
winDlgMessageFormObject.beforeDestroy = function(){
/*指定在窗体销毁以前执行的代码
早于onDestroy触发*/
}
背景颜色
取消按钮
确定按钮
居中窗口,并调整以保证显示在可见范围内
目标窗口句柄如果为空则取父窗口或所有者窗口,为0表示桌面
关闭窗口
此函数弹出模态对话框
关闭模态对话框,
调用endModal()函数的参数会被设置为 doModal()函数的返回值。
窗口句柄
句柄是一个数值,用于标识一种系统资源,如窗口、位图等等,
如果你要操作一种系统资源,必须先获得句柄。
句柄在aardio中通常转换为指针(pointer)类型,
而窗口句柄是个特例,onDestroy = @.onDestroy = function(){
__/*指定在窗体销毁以前执行的代码*/
}
显示文字图标的plus控件
图标控件
显示文本消息的plus控件
winDlgMessageFormObject.onMouseClick = function(wParam,lParam){
var x,y = win.getMessagePos(lParam);/*在窗口上单击并弹起鼠标左键触发此事件*/
}
进度条,plus控件
winDlgMessageFormObject.setInterval(回调函数,延时毫秒数,...setInterval(
function(){
/*参数@1指定执行函数,参数@2指定执行间隔,
可选指定一个或多个回调参数,不指定回调参数则默认为:
hwnd,message,timerId,tick,
如果在定时器中执行了win.delay等继续消息循环的代码,
在定时器退出前不会再触发同一定时器(重入)。
定时器回调函数返回数值可修改时间间隔,
返回false取消该定时器*/
},1000
)
调整窗口位置或排序,所有参数可选
同时指定x,y坐标则移动位置
同时指定宽高则改变大小
指定插入位置(句柄或_HWND前缀常量)则调整Z序
设置窗口区块位置(::RECT结构体)
隐藏窗口
显示窗口
窗口标题
窗口是否有效
如果用户关闭窗体则返回false
显示询问提示框
用户按确定或回车返回true,其他返回false或null
窗口背景颜色,GDI数值格式
winDlgMessageObject.buttonStyle = {
color = {
hover = 0xF0FFFFFF;
active = 0x30FFFFFF;
default = 0x90FFFFFF;
}
border = {
default = {width=0;}
hover = { bottom = 1;color= 0xF0FFFFFF; }
focus = { bottom = 1;color= 0xF0FFFFFF; }
active = { bottom = 1;color= 0x30FFFFFF; }
}
}
取消按钮文本,支持fontAwesome图标
创建信息框,返回窗体对象,
如果选择显示按钮则不会同时显示进度条
所有参数都是可选参数
创建信息框,并显示为模态窗口
显示错误提示框,
可选使用参数@2指定延时自动关闭提示框的毫秒数
淡出淡出动画时长
淡出淡出动画时间间隔,设为0不显示动画
显示皱眉图标提示框,
可选使用参数@2指定延时自动关闭提示框的毫秒数
显示竖大拇指图标提示框,
可选使用参数@2指定延时自动关闭提示框的毫秒数
Font Awesome字体图标,请使用_FA_前缀常量指定;
图标颜色,GDI数值格式;
显示提示框,
可选使用参数@2指定延时自动关闭提示框的毫秒数
如果指定参数@3或更多参数,
则使用这些参数调用 string.format 格式化参数@1
显示正确提示框,
可选使用参数@2指定延时自动关闭提示框的毫秒数
确定按钮文本,支持fontAwesome图标
父窗口
信息框显示在父窗口中间,
并在信息框关闭前禁用父窗口
= 创建信息框,并显示为非模态窗口
显示微笑图标提示框,
可选使用参数@2指定延时自动关闭提示框的毫秒数
显示倒竖大拇指图标提示框,
可选使用参数@2指定延时自动关闭提示框的毫秒数
文本颜色,GDI数值格式
winDlgMessageObject.titlebarStyle = {
color = {
hover = 0xffffffff;
active = 0x33ffffff;
default = 0x66ffffff;
}
}
显示警告提示框,
可选使用参数@2指定延时自动关闭提示框的毫秒数