aardio 文档

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

win.ui.ctrl 成员列表

win.ui.ctrl.progress

进度条控件

win.ui.ctrl.progress()

进度条控件

返回对象:progressObject

progressObject 成员列表

progressObject._parentForm

创建该控件的父窗口(win.form对象),
设计时窗体容器是所有拖放在窗体上的控件的 _parentForm,

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

返回对象:winform

progressObject.bottom

底部坐标

progressObject.capture

是否捕获全局鼠标消息

progressObject.close()

关闭控件窗

progressObject.delta(偏移值)

修改当前进度,参数指定相对于当前进度的偏移值

progressObject.disabled

是否禁用

progressObject.getClientRect()

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

返回对象:rectObject

progressObject.getParent()

返回父窗口

返回对象:staticObject

progressObject.getPos()

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

progressObject.getRect()

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

progressObject.getRect(true)

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

progressObject.height

高度

progressObject.hide

控件是否隐藏

progressObject.hwnd

控件句柄

progressObject.id

控件ID

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

使窗口绘图区无效

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

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

progressObject.left

左侧坐标

progressObject.max

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

progressObject.min

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

progressObject.modifyStyle(remove,add,swpFlags)

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

progressObject.modifyStyleEx(remove,add,swpFlags)

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

progressObject.orphanWindow()

使控件脱离原来的窗口,可以显示在父窗口外面,
但仍然显示在原来的位置,继续如影随形的跟随父窗口移动或改变大小,
控件原来的固定边距等参数仍然有效

progressObject.pos

进度条当前值,不能大于0xFFFF,不要使用负数

progressObject.redraw()

刷新

progressObject.right

右侧坐标

progressObject.setFocus()

设置焦点

progressObject.setParent(控件对象)

改变父窗口

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

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

progressObject.setRange(最小值,最大值)

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

progressObject.setRect(rc)

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

progressObject.setRect(rc,true)

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

progressObject.show(true)

显示控件

progressObject.startProgress()

显示进条,并显示循环滚动进度的动画,
可选在参数中指定动画间隔时,以毫秒为单位

progressObject.step

设置stepIt()函数的步进增量
默认为10

progressObject.stepIt()

进度条前进一个增量,最出最大值时设为最小值。
返回步进前位置

progressObject.stopProgress()

停止显示循环滚动进度动画,隐藏进度条

progressObject.theme

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

progressObject.threadCallable()

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

progressObject.top

顶部坐标

progressObject.update()

重绘invalidate函数指定的区块

progressObject.width

宽度

Markdown 格式