aardio 文档

win.ui.ctrl.trackbar 库模块帮助文档

win.ui.ctrl 成员列表 #

win.ui.ctrl.trackbar() #

跟踪条控件
XP 系统不支持透明背景,之后的系统都支持

返回对象:trackbarObject

trackbarObject 成员列表 #

trackbarObject._parentForm #

返回创建控件的容器窗口(win.form对象),所有窗口控件都拥有此只读属性。
对于使用窗体设计器创建的窗口,也就是返回设计时窗体容器。

即使子窗口移除子窗口样式、更改父子关系,或以 orphanWindow显示,
控件的 _parentForm 始终都不会改变

返回对象:winform

trackbarObject.bottom #

底部坐标

trackbarObject.capture #

是否捕获全局鼠标消息

trackbarObject.className #

运行时类名

trackbarObject.close() #

关闭控件窗

trackbarObject.cls #

设计时类名

trackbarObject.disabled #

是否禁用

trackbarObject.getClientRect() #

控件客户区块位置(::RECT结构体)

返回对象:rectObject

trackbarObject.getFont() #

控件字体(::LOGFONT结构体)

返回对象:logfontObject

trackbarObject.getNotifyCustomDraw() #

返回对象:NMCUSTOMDRAWObject

trackbarObject.getNotifyCustomDraw(code,ptr) #

NM_CUSTOMDRAW通知消息返回NMLVCUSTOMDRAW结构体

trackbarObject.getParent() #

返回父窗口

返回对象:staticObject

trackbarObject.getPos() #

返回相对坐标,宽,高
x,y,cx,cy=win.getPos(hwnd)

trackbarObject.getRect() #

控件区块位置(::RECT结构体)

trackbarObject.getRect(true) #

控件屏幕区块位置(::RECT结构体)

trackbarObject.height #

高度

trackbarObject.hide #

控件是否隐藏

trackbarObject.hwnd #

控件句柄

trackbarObject.id #

控件ID

trackbarObject.invalidate(/*可选使用::RECT()对象指定客户区*/) #

使窗口绘图区无效

trackbarObject.invalidate(/*可选使用::RECT()对象指定客户区*/,0) #

使窗口绘图区无效
不刷新背景

trackbarObject.left #

左侧坐标

trackbarObject.max #

最大值,注意不能大于0xFFFF,不要使用负数

trackbarObject.min #

最小值,注意不能大于0xFFFF,不要使用负数

trackbarObject.modifyStyle(remove,add,swpFlags) #

修改窗口样式,所有参数都是可选参数,
@remove 用数值指定要移除的样式,可使用 WS 前缀的常量
@add 用数值指定要添加的样式,可使用 WS 前缀的常量
@swpFlags 可选用数值指定调整窗口选项,可使用 SWP 前缀的常量
如果指定了 @swpFlag ,则使用该参数调用::SetWindowPos
细节请参考 win.modifyStyle 函数源码

trackbarObject.modifyStyleEx(remove,add,swpFlags) #

修改窗口扩展样式,所有参数都是可选参数,
@remove 用数值指定要移除的样式,可使用 WS_EX 前缀的常量
@add 用数值指定要添加的样式,可使用 WS_EX 前缀的常量
@swpFlags 可选用数值指定调整窗口选项,可使用 SWP 前缀的常量
如果指定了 @swpFlag ,则使用该参数调用::SetWindowPos
细节请参考 win.modifyStyle 函数源码

trackbarObject.pos #

滑块当前刻度,注意不能大于0xFFFF,不要使用负数

trackbarObject.postMessage(msg,wParam,lParam) #

投递窗口消息到消息队列中
此函数用法请参考 ::User32.PostMessage

trackbarObject.redraw() #

刷新

trackbarObject.right #

右侧坐标

trackbarObject.sendMessage(msg,wParam,lParam) #

发送窗口消息
此函数用法请参考 ::User32.SendMessage

trackbarObject.setFocus() #

设置焦点

trackbarObject.setFont(指定字体) #

指定LOGFONT字体对象,或逻辑字体句柄

trackbarObject.setFont(混入字体属性) #

trackbarObject.setFont(point=10;name="宋体");

trackbarObject.setFrequency(2) #

刻度标记间隔
必须在样式中指定自动刻度标记

trackbarObject.setParent(控件对象) #

改变父窗口

trackbarObject.setPos(x坐标,y坐标,宽,高,插入位置,参数) #

调整窗口位置或排序,所有参数可选
同时指定x,y坐标则移动位置
同时指定宽高则改变大小
指定插入位置(句柄或_HWND前缀常量)则调整Z序

trackbarObject.setRange(最小刻度,最大刻度) #

设置最大最小刻度,注意不能大于0xFFFF,不要使用负数

trackbarObject.setRect(rc) #

设置控件区块位置(::RECT结构体)

trackbarObject.setRect(rc,true) #

设置控件屏幕区块位置(::RECT结构体)

trackbarObject.setSel(起始刻度,结束刻度) #

设置选区

trackbarObject.setTick(刻度) #

显示设置刻度标记位置

trackbarObject.show(true) #

显示控件

trackbarObject.theme #

外观主题,例如
winform.button.theme = "Explorer"
winform.button.theme = false

trackbarObject.threadCallable() #

开启此控件的跨线程调用功能

trackbarObject.tooltip #

提示文本,只写属性,
值如果不是指针会自动调用 tostring 函数转为字符串,
可用于在 oncommand 事件中修改提示文本

trackbarObject.top #

顶部坐标

trackbarObject.update() #

重绘invalidate函数指定的区块

trackbarObject.width #

宽度

NMCUSTOMDRAWObject 成员列表 #

NMCUSTOMDRAWObject.dwDrawStage #

绘图状态

NMCUSTOMDRAWObject.dwItemSpec #

行序号

NMCUSTOMDRAWObject.hdc #

设置句柄

NMCUSTOMDRAWObject.hdr #

返回对象:nmhdrObject

NMCUSTOMDRAWObject.lItemlParam #

自定义数据,LPARAM 参数

NMCUSTOMDRAWObject.rc #

返回对象:rectObject

NMCUSTOMDRAWObject.uItemState #

状态值,例如 _CDIS_FOCUS

NMCUSTOMDRAWObject.update() #

更新数据

自动完成常量

_CCM_GETUNICODEFORMAT=0x2006
_CCM_SETUNICODEFORMAT=0x2005
_TBM_CLEARSEL=0x413
_TBM_CLEARTICS=0x409
_TBM_GETBUDDY=0x421
_TBM_GETCHANNELRECT=0x41A
_TBM_GETLINESIZE=0x418
_TBM_GETNUMTICS=0x410
_TBM_GETPAGESIZE=0x416
_TBM_GETPOS=0x400
_TBM_GETPTICS=0x40E
_TBM_GETRANGEMAX=0x402
_TBM_GETRANGEMIN=0x401
_TBM_GETSELEND=0x412
_TBM_GETSELSTART=0x411
_TBM_GETTHUMBLENGTH=0x41C
_TBM_GETTHUMBRECT=0x419
_TBM_GETTIC=0x403
_TBM_GETTICPOS=0x40F
_TBM_GETTOOLTIPS=0x41E
_TBM_GETUNICODEFORMAT=0x2006
_TBM_SETBUDDY=0x420
_TBM_SETLINESIZE=0x417
_TBM_SETPAGESIZE=0x415
_TBM_SETPOS=0x405
_TBM_SETPOSNOTIFY=0x422
_TBM_SETRANGE=0x406
_TBM_SETRANGEMAX=0x408
_TBM_SETRANGEMIN=0x407
_TBM_SETSEL=0x40A
_TBM_SETSELEND=0x40C
_TBM_SETSELSTART=0x40B
_TBM_SETTHUMBLENGTH=0x41B
_TBM_SETTIC=0x404
_TBM_SETTICFREQ=0x414
_TBM_SETTIPSIDE=0x41F
_TBM_SETTOOLTIPS=0x41D
_TBM_SETUNICODEFORMAT=0x2005
_TBS_AUTOTICKS=0x1
_TBS_BOTH=0x8
_TBS_BOTTOM=0x0
_TBS_DOWNISLEFT=0x400
_TBS_ENABLESELRANGE=0x20
_TBS_FIXEDLENGTH=0x40
_TBS_HORZ=0x0
_TBS_LEFT=0x4
_TBS_NOTHUMB=0x80
_TBS_NOTICKS=0x10
_TBS_NOTIFYBEFOREMOVE=0x800
_TBS_REVERSED=0x200
_TBS_RIGHT=0x0
_TBS_TOOLTIPS=0x100
_TBS_TOP=0x4
_TBS_TRANSPARENTBKGND=0x1000
_TBS_VERT=0x2
_TB_BOTTOM=0x7
_TB_ENDTRACK=0x8
_TB_LINEDOWN=0x1
_TB_LINEUP=0x0
_TB_PAGEDOWN=0x3
_TB_PAGEUP=0x2
_TB_THUMBPOSITION=0x4
_TB_THUMBTRACK=0x5
_TB_TOP=0x6

Markdown 格式