aardio 文档
win.ui.ctrl.calendar 库模块帮助文档
win.ui.ctrl 成员列表
win.ui.ctrl.calendar()
日历控件
返回对象:calendarObject
calendarObject 成员列表
calendarObject._parentForm
创建该控件的父窗口(win.form对象),
设计时窗体容器是所有拖放在窗体上的控件的 _parentForm,
即使窗口移除子窗口样式、更改父子关系,或以 orphanWindow显示,
控件的 _parentForm 始终都不会改变
返回对象:winform
calendarObject.bottom
底部坐标
calendarObject.capture
是否捕获全局鼠标消息
calendarObject.className
运行时类名
calendarObject.close()
关闭控件窗口
calendarObject.cls
设计时类名
calendarObject.disabled
是否禁用
calendarObject.getClientRect()
控件客户区块位置(::RECT结构体)
返回对象:rectObject
calendarObject.getFont()
控件字体(::LOGFONT结构体)
返回对象:logfontObject
calendarObject.getParent()
返回父窗口
返回对象:staticObject
calendarObject.getPos()
返回相对坐标,宽,高
x,y,cx,cy=win.getPos(hwnd)
calendarObject.getRange()
返回两个time()对象:时间范围下限,时间范围上限
如果未调用setRange()指定上限或下限,相应值返回为空
calendarObject.getRect()
控件区块位置(::RECT结构体)
calendarObject.getRect(true)
控件屏幕区块位置(::RECT结构体)
calendarObject.height
高度
calendarObject.hide
控件是否隐藏
calendarObject.hwnd
控件句柄
calendarObject.id
控件ID
calendarObject.invalidate(/*可选使用::RECT()对象指定客户区*/)
使窗口绘图区无效
calendarObject.invalidate(/*可选使用::RECT()对象指定客户区*/,0)
使窗口绘图区无效
不刷新背景
calendarObject.left
左侧坐标
calendarObject.modifyStyle(remove,add,swpFlags)
修改窗口样式,所有参数都是可选参数,
@remove 用数值指定要移除的样式,可使用 WS 前缀的常量
@add 用数值指定要添加的样式,可使用 WS 前缀的常量
@swpFlags 可选用数值指定调整窗口选项,可使用 SWP 前缀的常量
如果指定了 @swpFlag ,则使用该参数调用::SetWindowPos
细节请参考 win.modifyStyle 函数源码
calendarObject.modifyStyleEx(remove,add,swpFlags)
修改窗口扩展样式,所有参数都是可选参数,
@remove 用数值指定要移除的样式,可使用 WS_EX 前缀的常量
@add 用数值指定要添加的样式,可使用 WS_EX 前缀的常量
@swpFlags 可选用数值指定调整窗口选项,可使用 SWP 前缀的常量
如果指定了 @swpFlag ,则使用该参数调用::SetWindowPos
细节请参考 win.modifyStyle 函数源码
calendarObject.postMessage(msg,wParam,lParam)
投递窗口消息到消息队列中
此函数用法请参考 ::User32.PostMessage
calendarObject.redraw()
刷新
calendarObject.right
右侧坐标
calendarObject.sendMessage(msg,wParam,lParam)
发送窗口消息
此函数用法请参考 ::User32.SendMessage
calendarObject.setFocus()
设置焦点
calendarObject.setFont(指定字体)
指定LOGFONT字体对象,或逻辑字体句柄
calendarObject.setFont(混入字体属性)
calendarObject.setFont(point=10;name="宋体");
calendarObject.setParent(控件对象)
改变父窗口
calendarObject.setPos(x坐标,y坐标,宽,高,插入位置,参数)
调整窗口位置或排序,所有参数可选
同时指定x,y坐标则移动位置
同时指定宽高则改变大小
指定插入位置(句柄或_HWND前缀常量)则调整Z序
calendarObject.setRange(时间下限,时间上限)
设置时间范围,参数为time()对象
可省略其中一个参数,仅指定下限或仅指定上限
calendarObject.setRect(rc)
设置控件区块位置(::RECT结构体)
calendarObject.setRect(rc,true)
设置控件屏幕区块位置(::RECT结构体)
calendarObject.show(true)
显示控件
calendarObject.text
控件文本
calendarObject.theme
外观主题,例如
winform.button.theme = "Explorer"
winform.button.theme = false
calendarObject.time
获取或设置时间
返回对象:timeObject
calendarObject.top
顶部坐标
calendarObject.update()
重绘invalidate函数指定的区块
calendarObject.width
宽度
自动完成常量
_MCM_FIRST=0x1000
Markdown 格式