静态文本控件支持库
静态文本控件
创建该控件的父窗口(win.form对象),
设计时窗体容器是所有拖放在窗体上的控件的 _parentForm,
即使窗口移除子窗口样式、更改父子关系,或以 orphanWindow显示,
控件的 _parentForm 始终都不会改变
syslinkObject.adjust = function( cx,cy,wParam ) {
};
调整窗口 - 自定义事件函数
底部坐标
是否捕获全局鼠标消息
重新设置间隔时间或回调函数
运行时类名
删除定时器
关闭控件窗口
设计时类名
是否禁用
控件客户区块位置(::RECT结构体)
控件字体(::LOGFONT结构体)
如果是窗体返回自身
如果是控件则返回_parentForm
返回控件数据,该值为为LITEM结构体
返回父窗口
返回相对坐标,宽,高
x,y,cx,cy=win.getPos(hwnd)
控件区块位置(::RECT结构体)
控件屏幕区块位置(::RECT结构体)
高度
控件是否隐藏
控件句柄
控件ID
使窗口绘图区无效
使窗口绘图区无效
不刷新背景
左侧坐标
修改窗口样式,所有参数都是可选参数,
@remove 用数值指定要移除的样式,可使用 WS 前缀的常量
@add 用数值指定要添加的样式,可使用 WS 前缀的常量
@swpFlags 可选用数值指定调整窗口选项,可使用 SWP 前缀的常量
如果指定了 @swpFlag ,则使用该参数调用::SetWindowPos
细节请参考 win.modifyStyle 函数源码
修改窗口扩展样式,所有参数都是可选参数,
@remove 用数值指定要移除的样式,可使用 WS_EX 前缀的常量
@add 用数值指定要添加的样式,可使用 WS_EX 前缀的常量
@swpFlags 可选用数值指定调整窗口选项,可使用 SWP 前缀的常量
如果指定了 @swpFlag ,则使用该参数调用::SetWindowPos
细节请参考 win.modifyStyle 函数源码
syslinkObject.onHyperlinkClick = function(nmSysLink,url,id){
import process;
process.openUrl(url);/*点击超链接回调此事件,可使用此代码打开超链接*/
}
刷新
右侧坐标
设置焦点
指定LOGFONT字体对象,或逻辑字体句柄
syslinkObject.setFont(point=10;name="宋体");
syslinkObject.setInterval(回调函数,延时毫秒数,...setInterval(
function(){
/*参数@1指定执行函数,参数@2指定执行间隔,
可选指定一个或多个回调参数,不指定回调参数则默认为:
hwnd,message,timerId,tick,
如果在定时器中执行了win.delay等继续消息循环的代码,
在定时器退出前不会再触发同一定时器(重入)。
定时器回调函数返回数值可修改时间间隔,
返回false取消该定时器*/
},1000
)
修改控件数据,参数为LITEM结构体
改变父窗口
调整窗口位置或排序,所有参数可选
同时指定x,y坐标则移动位置
同时指定宽高则改变大小
指定插入位置(句柄或_HWND前缀常量)则调整Z序
设置控件区块位置(::RECT结构体)
设置控件屏幕区块位置(::RECT结构体)
禁止重绘
恢复重绘
显示控件
控件文本
外观主题,例如
winform.button.theme = "Explorer"
winform.button.theme = false
顶部坐标
syslinkObject.translateAccelerator = function(msg){
/*返回是否快捷键*/
}
重绘invalidate函数指定的区块
宽度
索引
ID,unicode编码
掩码
状态
状态掩码
URL,unicode编码