日历控件
返回创建控件的容器窗口(win.form对象),所有窗口控件都拥有此只读属性。
对于使用窗体设计器创建的窗口,也就是返回设计时窗体容器。
即使子窗口移除子窗口样式、更改父子关系,或以 orphanWindow显示,
控件的 _parentForm 始终都不会改变
底部坐标
是否捕获全局鼠标消息
运行时类名
关闭控件窗口
设计时类名
是否禁用
控件客户区块位置(::RECT结构体)
控件字体(::LOGFONT结构体)
返回父窗口
返回相对坐标,宽,高
x,y,cx,cy=win.getPos(hwnd)
返回两个time()对象:时间范围下限,时间范围上限
如果未调用setRange()指定上限或下限,相应值返回为空
控件区块位置(::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 函数源码
投递窗口消息到消息队列中
此函数用法请参考 ::User32.PostMessage
刷新
右侧坐标
发送窗口消息
此函数用法请参考 ::User32.SendMessage
设置焦点
指定LOGFONT字体对象,或逻辑字体句柄
calendarObject.setFont(point=10;name="宋体");
改变父窗口
调整窗口位置或排序,所有参数可选
同时指定x,y坐标则移动位置
同时指定宽高则改变大小
指定插入位置(句柄或_HWND前缀常量)则调整Z序
设置时间范围,参数为time()对象
可省略其中一个参数,仅指定下限或仅指定上限
设置控件区块位置(::RECT结构体)
设置控件屏幕区块位置(::RECT结构体)
显示控件
控件文本
外观主题,例如
winform.button.theme = "Explorer"
winform.button.theme = false
获取或设置时间,值为 time 对象。
写入属性值时支持可使用 time 构造函数转换为时间对象的参数。
在读取此属性值时,保留上次设置此属性的时间对象使用的 format 字段
顶部坐标
重绘invalidate函数指定的区块
获取或设置时间,值为 time 对象。
写入属性值时支持可使用 time 构造函数转换为时间对象的参数。
在读取此属性值时,保留上次设置此属性的时间对象使用的 format 字段
宽度
calendarObject.onDateTimeChanged = function(startTime,endTime){
/*日期改变时触发此事件,
startTime 为开始日期,endTime 为结束日期。
如果创建控件时指定了 msel 为 true 则允许多选时间范围(不超过一周)。*/
}
calendarObject.onFocusGot = function(){
/*控件得到焦点回调此函数*/
}
calendarObject.onFocusLost = function(){
/*控件失去焦点回调此函数*/
}
_MCM_FIRST=0x1000