### Duilib属性列表一览

##### 作者：君无情

提示：HOME键可以立即回到页面的头部，本属性列表仅支持 qdtroy版

### Include

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
source |  | STRING | XML布局文件
count |  | INT | 嵌入的次数

### Import

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
fontfile |  | STRING | 字体的文件路径

### Default

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
name |  | STRING | 控件的名称
value |  | STRING | 控件的属性
shared | false | BOOL | 是否共享

### Style

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
name |  | STRING | 样式的名称
value |  | STRING | 样式的属性
shared | false | BOOL | 是否共享

### Font

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
name |  | STRING | 字体的名称
id |  | INT | 字体的编号
size |  | INT | 字体的大小
bold | false | BOOL | 粗体
underline | false | BOOL | 下划线
italic | false | BOOL | 斜体
default | false | BOOL | 是否设为全局默认字体
shared | false | BOOL | 是否共享

### Window

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
size | 0,0 | SIZE | 窗口的初始化大小,如(800,600)
sizebox | 0,0,0,0 | RECT | 窗口可拖动改变窗口大小的边距,如(4,4,6,6)
caption | 0,0,0,0 | RECT | 窗口可拖动的标题栏大小的边距,最后一个参数是指离上边框的距离,如(0,0,0,28)
roundcorner | 0,0 | SIZE | 窗口圆角大小,如(4,4)
mininfo | 0,0 | SIZE | 窗口最小大小,如(320,240)
maxinfo | 0,0 | SIZE | 窗口最大大小,如(1600,1200)
showdirty | false | BOOL | ShowUpdateRect显示更新区域
alpha|opacity |  | 255 | BYTE
layeredopacity | 0 | int | 分层不透明
layered|bktrans |  | false | BOOL
disabledfontcolor | 0xFFA7A6AA | DWORD | 默认的disabled字体颜色,如(0xFFA7A6AA)
defaultfontcolor | 0xFF000000 | DWORD | 默认的字体颜色,如(0xFF000000)
linkfontcolor | 0xFF0000FF | DWORD | 默认的link字体颜色,如(0xFF0000FF)
linkhoverfontcolor | 0xFFD3215F | DWORD | 默认的linkhoverfont字体颜色,如(0xFFD3215F)
selectedcolor | 0xFFBAE4FF | DWORD | 默认的selected字体颜色,如(0xFFBAE4FF)
shadowsize | 0 | BYTE | 算法阴影的宽度(-20到20)
shadowsharpness | 255 | BYTE | 算法阴影的锐度
shadowdarkness | 255 | BYTE | 算法阴影的深度(相当于透明度)
shadowposition | 0,0 | SIZE | 算法阴影的偏移量
shadowcolor | 0x000000 | DWORD | 算法阴影的颜色，RGB格式，不支持透明度，使用shadowdarkness设置透明度
shadowcorner | 0,0,0,0 | RECT | 图片阴影的九宫格描述
shadowimage |  | STRING | 阴影图片，使用此属性后自动屏蔽算法阴影(不支持source等属性设置)
showshadow | false | BOOL | 是否启用窗体阴影
gdiplustext | false | BOOL | 是否用gdi+渲染文字（抗锯齿效果更好，默认开启，但是效率低）
textrenderinghint | 0 | int | gdi+渲染文字提示（0-5），字体大的时候可以设置为4
tooltiphovertime | 0 | int | 提示框的弹出需要多久的停留时间，如（3）

### Control

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
pos | 0,0,0,0 | RECT | 位置，如果为float控件则指定位置和大小，否则只指定大小,如(0,0,100,100)
float | false | BOOL | 是否使用绝对定位,如(true)，或0,0,0,0这种左上右下FloatPercent百分比
floatalign |  | string | 用于控制float控件先对于父控件的对齐方式（left\center\right、top\vcenter\bottom）
padding | 0,0,0,0 | RECT | 外边距,如(2,2,2,2)
gradient | hor | STRING | 颜色的渐变方向,hor是水平方向,ver是垂直方向
bkcolor|bkcolor1 |  | 0x00000000 | DWORD
bkcolor2 | 0x00000000 | DWORD | 背景渐变色2,和bkcolor配合使用,如(0xFFFFFF00)
bkcolor3 | 0x00000000 | DWORD | 背景渐变色3,和bkcolor、bkcolor2配合使用,如(0xFFFF00FF)
forecolor | 0x00000000 | DWORD | 前景色,如(0xFF000000)
bordercolor | 0x00000000 | DWORD | 边框颜色,如(0xFF000000)
focusbordercolor | 0x00000000 | DWORD | 获取焦点时,边框颜色,如(0xFF000000)
colorhsl | false | BOOL | 本控件的颜色是否随窗口的hsl变化而变化,如(false)
bordersize | 0 | INT | RECT
leftbordersize | 0 | INT | 左边边框大小，如(1)，设置该值大于0，则将忽略bordersize属性的设置
topbordersize | 0 | INT | 顶部边框大小，如(1)，设置该值大于0，则将忽略bordersize属性的设置
rightbordersize | 0 | INT | 右边边框大小，如(1)，设置该值大于0，则将忽略bordersize属性的设置
bottombordersize | 0 | INT | 底部边框大小，如(1)，设置该值大于0，则将忽略bordersize属性的设置
borderstyle | 0 | INT | 边框样式的设置,数值范围0-5
borderround | 0,0 | SIZE | 边框圆角半径,如(2,2)
bkimage |  | STRING | 背景图片,如(bk.bmp或file=’aaa.jpg’ res=’‘ restype=‘0’ dest=‘0,0,0,0’ source=‘0,0,0,0’ corner=‘0,0,0,0’ mask=’#FF0000’ fade=‘255’ hole=’false’ xtiled=’false’ ytiled=’false’)
foreimage |  | STRING | 前景图片
width | 0 | INT | 控件预设的宽度，如(100)
height | 0 | INT | 控件预设的高度，如(30)
minwidth | 0 | INT | 控件的最小宽度，如(100)
minheight | 0 | INT | 控件的最小高度，如(30)
maxwidth | 9999 | INT | 控件的最大宽度，如(100)
maxheight | 9999 | INT | 控件的最大高度，如(30)
name |  | STRING | 控件名字，同一窗口内必须唯一，如(testbtn)
drag | false | BOOL | 是否可以拖拽
drop | false | BOOL | 是否可以下拉
resourcetext | false | BOOL | 是否支持多语言，为true文字绘制会走多语言接口
text |  | STRING | 显示文本,如(测试文本)
tooltip |  | STRING | 鼠标悬浮提示,如(请在这里输入你的密码)
userdata |  | STRING | 自定义标识
enabled | true | BOOL | 是否可以响应用户操作,如(true)
mouse | true | BOOL | 本控件是否可以响应鼠标操作,如(true)
keyboard | true | BOOL | 非CButtonUI类忽略该值，为false时不支持TAB_STOP,且该对象不处理键盘信息
visible | true | BOOL | 是否可见,如(true)
shortcut |  | CHAR | 对应的快捷键,如(P)
menu | false | BOOL | 是否需要右键菜单,如(true)
cursor | 0,0 | SIZE | 鼠标类型:arrow,ibeam,wait,cross,uparrow,size,icon,sizenwse,sizenesw,sizewe,sizens,sizeall,no,hand
virtualwnd |  | string | 设置控件的虚拟窗体的名字
innerstyle |  | string | 通过样式表设置控件的样式，如bkcolor2=”#FFFFAAAA”
style |  | string | 通过样式名称设置控件的样式

### Container

> 本控件继承自 Control

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
inset | 0,0,0,0 | RECT | 容器的内边距,如(2,2,2,2)
mousechild | true | BOOL | 本控件的子控件是否可以响应用户操作,如(true)
vscrollbar | false | BOOL | 是否使用竖向滚动条,如(true)
vscrollbarstyle |  | STRING | 设置本容器的纵向滚动条的样式
hscrollbar | false | BOOL | 是否使用横向滚动条,如(true)
hscrollbarstyle |  | STRING | 设置本容器的横向滚动条的样式
childpadding | 0 | INT | 子控件之间的额外距离,如(4)
childalign |  | STRING | 子空间的水平对齐方式,left
childvalign |  | STRING | 子空间的垂直对齐方式,top
scrollstepsize | 0 | INT | 容器的滚动条滚动步长，0代表使用默认步长

### ChildLayout

> 本控件继承自 Container

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
xmlfile |  | STRING | 子窗体XML布局文件

### VerticalLayout

> 本控件继承自 Container

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
sepheight | 0 | INT | 分隔符高度,正负表示分隔符在顶部还是底部,如(4)
sepimm | false | BOOL | 拖动分隔符是否立即改变大小,如(false)

### HorizontalLayout

> 本控件继承自 Container

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
sepwidth | 0 | INT | 分隔符宽,正负表示分隔符在左边还是右边,如(-4)
sepimm | false | BOOL | 拖动分隔符是否立即改变大小,如(false)

### TileLayout

> 本控件继承自 Container

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
columns | 1 | INT | 列数,如(4)
itemsize | 0,0 | SIZE | 子项固定大小，如(128,128)

### TabLayout

> 本控件继承自 Container

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
selectedid | 0 | INT | 默认选中的页面id,如(0)

### AnimationTabLayout

> 本控件继承自 TabLayout

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
animation_direction | 0 | STRING | 动画方向左右、上下，默认是左右,如(vertical、horizontal)

### GroupBox

> 本控件继承自 VerticalLayout

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
textcolor | 0xFF000000 | DWORD | 字体颜色，需要搭配bkcolor，不然字体背景不遮盖
disabledtextcolor | 0xFF000000 | DWORD | 禁用时的字体颜色
font | -1 | INT | 字体id,如(0)

### ActiveX

> 本控件继承自 Control

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
clsid |  | STRING | activex的clsid,如(
modulename |  | STRING | activex从指定位置加载,如(flash/flash.ocx)
delaycreate | true | BOOL | 是否需要延迟创建activex,如(false)

### WebBrowser

> 本控件继承自 ActiveX

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
homepage |  | STRING | 默认首页
autonavi | false | BOOL | 是否打开默认首页

### Flash

> 本控件继承自 ActiveX

### Combo

> 本控件继承自 Container

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
align |  | STRING | 文字的水平对齐方式,left
valign |  | STRING | 文字的垂直对齐方式,top
endellipsis | false | BOOL | 显示不全是否使用…代替,如(true)
wordbreak | false | BOOL | 是否支持多行文字
font | -1 | INT | 字体id,如(0)
textcolor | 0xFF000000 | DWORD | 字体颜色
disabledtextcolor | 0xFF000000 | DWORD | 禁用时的字体颜色
textpadding | 0,0,0,0 | RECT | 文字显示的边距,如(2,2,2,2)
showhtml | false | BOOL | 是否使用类html富文本绘制,如(false)
showshadow | false | BOOL | 是否启用阴影
normalimage |  | STRING | 普通状态图片
hotimage |  | STRING | 鼠标悬浮的状态图片
pushedimage |  | STRING | 鼠标按下的状态图片
focusedimage |  | STRING | 获得焦点时的状态图片
disabledimage |  | STRING | 禁用的状态图片
scrollselect | false | BOOL | 是否随滚动改变选中项,如(false)
dropbox |  | STRING | 弹出框属性列表设置
dropboxsize | 0,150 | STRING | 弹出框大小设置
itemfont | -1 | INT | item的字体id,如(0)
itemalign | center | STRING | item对齐方式,取值left、right、center，如(center)
itemendellipsis | false | BOOL | item句末显示不全是否使用…代替,如(true)
itemtextpadding | 0,0,0,0 | RECT | item文字显示的边距,如(2,2,2,2)
itemtextcolor | 0xFF000000 | DWORD | item字体颜色
itembkcolor | 0x00000000 | DWORD | item背景颜色
itembkimage |  | STRING | item背景图片
itemaltbk | false | BOOL | item是否使用隔行交替背景
itemselectedtextcolor | 0xFF000000 | DWORD | item被选中时的字体颜色
itemselectedbkcolor | 0xFFC1E3FF | DWORD | item被选中时的背景颜色
itemselectedimage |  | STRING | item被选中时的背景图片
itemhottextcolor | 0xFF000000 | DWORD | item鼠标悬浮时的字体颜色
itemhotbkcolor | 0xFFE9F5FF | DWORD | item鼠标悬浮时的背景颜色
itemhotimage |  | STRING | item鼠标悬浮时的背景图片
itemdisabledtextcolor | 0xFFCCCCCC | DWORD | item禁用时的字体颜色
itemdisabledbkcolor | 0xFFFFFFFF | DWORD | item禁用时的背景颜色
itemdisabledimage |  | STRING | item禁用时的背景图片
itemlinecolor | 0x00000000 | DWORD | item行分割线颜色
itemshowhtml | false | BOOL | item是否使用类html富文本绘制,如(false)

### RichEdit

> 本控件继承自 Container

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
vscrollbar | false | BOOL | 是否使用竖向滚动条,如(true)
autovscroll | false | BOOL | 是否随输入竖向滚动,如(true)
hscrollbar | false | BOOL | 是否使用横向滚动条,如(true)
autohscroll | false | BOOL | 是否随输入横向滚动,如(true)
wanttab | true | BOOL | 是否接受tab按键消息,如(true)
wantreturn | true | BOOL | 是否接受return按键消息,如(true)
wantctrlreturn | true | BOOL | 是否接受ctrl+return按键消息,如(true)
rich | true | BOOL | 是否使用富格式,如(true)
multiline | true | BOOL | 是否使用多行,如(true)
readonly | false | BOOL | 是否只读,如(false)
password | false | BOOL | 是否显示密码符,如(true)
align | left | STRING | 文字对齐方式,取值left、right、center，如(center)
font | -1 | INT | 字体id,如(0)
textcolor | 0xFF000000 | DWORD | 字体颜色，如(0xFFFF0000)
maxchar | -1 | INT | 输入字符最大长度，如(100),默认为无限制
normalimage |  | STRING | 普通状态图片
hotimage |  | STRING | 鼠标悬浮状态图片
focusedimage |  | STRING | 获得焦点状态图片
disabledimage |  | STRING | 禁用状态图片
textpadding | 0,0,0,0 | RECT | 文字显示的边距,如(2,2,2,2)
tipvalue |  | STRING | 文本框内提示文字，当文本框text为空时显示并失去焦点时显示
tipvaluecolor | 0xFFBAC0C5 | DWORD | 文本框内提示文字的颜色
tipvaluealign | left | STRING | 文字对齐方式,取值left、right、center，如(center)

### GifAnim

> 本控件继承自 Control

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
autoplay | true | BOOL | 是否自动播放GIF动画
autosize | false | BOOL | 是否根据图片自动设置控件大小(开启后width和height属性失效)

### Label

> 本控件继承自 Control

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
align |  | STRING | 文字的水平对齐方式,left
valign |  | STRING | 文字的垂直对齐方式,top
endellipsis | false | BOOL | 显示不全是否使用…代替,如(true)
wordbreak | false | BOOL | 是否支持多行文字
noprefix | false | BOOL | 是否支持’&’字符转义为下划线,如(false)
font | -1 | INT | 字体id,如(0)
textcolor | 0xFF000000 | DWORD | 字体颜色
disabledtextcolor | 0xFF000000 | DWORD | 禁用时的字体颜色
textpadding | 0,0,0,0 | RECT | 文字显示的边距,如(2,2,2,2)
showhtml | false | BOOL | 是否使用类html富文本绘制,如(false)
autocalcwidth | false | BOOL | 是否自动计算宽度

### Text

> 本控件继承自 Label

### Ring

> 本控件继承自 Label

### RollText

> 本控件继承自 Label

### DateTime

> 本控件继承自 Label

### IPAddress

> 本控件继承自 Label

### HotKey

> 本控件继承自 Label

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
normalimage |  | STRING | 普通状态图片
hotimage |  | STRING | 鼠标悬浮的背景状态图片
focusedimage |  | STRING | 获得焦点时的状态图片
disabledimage |  | STRING | 禁用的状态图片
nativebkcolor | 0x00000000 | DWORD | windows原生控件的背景颜色,如(0xFFFFFFFF)

### Button

> 本控件继承自 Label

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
normalimage |  | STRING | 普通状态图片
hotforeimage |  | STRING | 鼠标悬浮的前景状态图片
hotimage |  | STRING | 鼠标悬浮的背景状态图片
pushedimage |  | STRING | 鼠标按下的状态图片
focusedimage |  | STRING | 获得焦点时的状态图片
disabledimage |  | STRING | 禁用的状态图片
stateimage |  | STRING | 状态图片
statecount |  | INT | 跟stateimage搭配使用，代表几分图
bindtabindex |  | INT | 点击后将触发绑定TabLayout控件的对应索引号
bindtablayoutname |  | STRING | 绑定TabLayout控件
hotbkcolor | 0x00000000 | DWORD | 鼠标悬浮的背景颜色,如(0xFFFF0000)
pushedbkcolor | 0x00000000 | DWORD | 鼠标按下的背景颜色,如(0xFFFF0000)
hottextcolor | 0x00000000 | DWORD | 鼠标悬浮的文字颜色,如(0xFFFF0000)
pushedtextcolor | 0x00000000 | DWORD | 鼠标按下的文字颜色,如(0xFFFF0000)
focusedtextcolor | 0x00000000 | DWORD | 获得焦点时的文字颜色,如(0xFFFF0000)

### FadeButton

> 本控件继承自 Button

### Option

> 本控件继承自 Button

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
group |  | STRING | 所属组的名称，可不设
selected | false | BOOL | 是否选中
selectedimage |  | STRING | 选中的状态图片
selectedhotimage |  | STRING | 选中鼠标悬浮的的状态图片
selectedpushedimage |  | STRING | 选中鼠标按下的的状态图片
selectedforeimage |  | STRING | 选中的前景图片
selectedstateimage |  | STRING | 状态图片
selectedstatecount |  | INT | 跟stateimage搭配使用，代表几分图
selectedbkcolor | 0x00000000 | DWORD | 背景颜色,如(0xFFFF0000)
selectedtextcolor | 0x00000000 | DWORD | 文字颜色,如(0xFFFF0000)

### Progress

> 本控件继承自 Label

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
hor | true | BOOL | 水平或垂直,如(true)
min | 0 | INT | 进度最小值，如(0)
max | 100 | INT | 进度最大值，如(100)
value | 0 | INT | 进度值，如(50)
isstretchfore | TRUE | BOOL | 指定前景图片是否缩放显示

### Slider

> 本控件继承自 Progress

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
thumbimage |  | STRING | 拖动滑块普通状态图片
thumbhotimage |  | STRING | 拖动滑块鼠标悬浮状态图片
thumbpushedimage |  | STRING | 拖动滑块鼠标按下状态图片
thumbsize | 10,10 | SIZE | 拖动滑块大小,如(10,10)
step | 1 | INT | 进度步长，如(1)
sendmove | false | BOOL | 是否发送movevaluechanged消息

### Edit

> 本控件继承自 Label

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
readonly | false | BOOL | 是否只读,如(false)
numberonly | false | BOOL | 是否只允许数字输入,如(false)
password | false | BOOL | 是否显示密码字符,如(false)
passwordchar |  | STRING | 设置密码字符
maxchar | 255 | INT | 输入字符最大长度，如(100)
normalimage |  | STRING | 普通状态图片
hotimage |  | STRING | 鼠标悬浮的背景状态图片
focusedimage |  | STRING | 获得焦点时的状态图片
disabledimage |  | STRING | 禁用的状态图片
tipvalue |  | STRING | 文本框内提示文字，当文本框text为空时显示并失去焦点时显示
tipvaluecolor | 0xFFBAC0C5 | DWORD | 文本框内提示文字的颜色
nativebkcolor | 0x00000000 | DWORD | windows原生edit控件的背景颜色,如(0xFFFFFFFF)
nativetextcolor | 0x00000000 | DWORD | windows原生edit控件的文字颜色,如(0xFFFFFFFF)

### ScrollBar

> 本控件继承自 Control

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
button1normalimage |  | STRING | 左或上按钮普通状态图片
button1hotimage |  | STRING | 左或上按钮鼠标悬浮状态图片
button1pushedimage |  | STRING | 左或上按钮鼠标按下状态图片
button1disabledimage |  | STRING | 左或上按钮禁用状态图片
button2normalimage |  | STRING | 右或下按钮普通状态图片
button2hotimage |  | STRING | 右或下按钮鼠标悬浮状态图片
button2pushedimage |  | STRING | 右或下按钮鼠标按下状态图片
button2disabledimage |  | STRING | 右或下按钮禁用状态图片
thumbnormalimage |  | STRING | 滑块普通状态图片
thumbhotimage |  | STRING | 滑块鼠标悬浮状态图片
thumbpushedimage |  | STRING | 滑块鼠标按下状态图片
thumbdisabledimage |  | STRING | 滑块禁用状态图片
railnormalimage |  | STRING | 滑块中间标识普通状态图片
railhotimage |  | STRING | 滑块中间标识鼠标悬浮状态图片
railpushedimage |  | STRING | 滑块中间标识鼠标按下状态图片
raildisabledimage |  | STRING | 滑块中间标识禁用状态图片
bknormalimage |  | STRING | 背景普通状态图片
bkhotimage |  | STRING | 背景鼠标悬浮状态图片
bkpushedimage |  | STRING | 背景鼠标按下状态图片
bkdisabledimage |  | STRING | 背景禁用状态图片
hor | true | BOOL | 水平或垂直,如(true)
linesize | 8 | INT | 滚动一行的大小，如(8)
range | 100 | INT | 滚动范围，如(100)
value | 0 | INT | 滚动位置，如(0)
showbutton1 | true | BOOL | 是否显示左或上按钮,如(true)
showbutton2 | true | BOOL | 是否显示右或下按钮,如(true)

### List

> 本控件继承自 VerticalLayout

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
header | true | BOOL | 是否显示表头,如(true),隐藏则设置为hidden
headerbkimage |  | STRING | 表头背景图片
scrollselect | false | BOOL | 是否随滚动改变选中项,如(false)
fixedscrollbar | false | BOOL | 是否自适应滚动条,如(false)
multiexpanding | false | BOOL | 是否支持多个item同时打开,如(false)
itemfont | -1 | INT | item的字体id,如(0)
itemalign | center | STRING | item对齐方式,取值left、right、center，如(center)
itemvalign | vcenter | STRING | item对齐方式,取值top、bottom、vcenter，如(vcenter)
itemendellipsis | false | BOOL | item句末显示不全是否使用…代替,如(true)
itemtextpadding | 0,0,0,0 | RECT | item文字显示的边距,如(2,2,2,2)
itemtextcolor | 0xFF000000 | DWORD | item字体颜色
itembkcolor | 0x00000000 | DWORD | item背景颜色
itembkimage |  | STRING | item背景图片
itemaltbk | false | BOOL | item是否使用隔行交替背景
itemselectedtextcolor | 0xFF000000 | DWORD | item被选中时的字体颜色
itemselectedbkcolor | 0xFFC1E3FF | DWORD | item被选中时的背景颜色
itemselectedimage |  | STRING | item被选中时的背景图片
itemhottextcolor | 0xFF000000 | DWORD | item鼠标悬浮时的字体颜色
itemhotbkcolor | 0xFFE9F5FF | DWORD | item鼠标悬浮时的背景颜色
itemhotimage |  | STRING | item鼠标悬浮时的背景图片
itemdisabledtextcolor | 0xFFCCCCCC | DWORD | item禁用时的字体颜色
itemdisabledbkcolor | 0xFFFFFFFF | DWORD | item禁用时的背景颜色
itemdisabledimage |  | STRING | item禁用时的背景图片
itemlinecolor | 0x00000000 | DWORD | item行分割线颜色
itemshowrowline | false | BOOL | item是否绘制行线,如(false)
itemshowcolumnline | false | BOOL | item是否绘制列线,如(false)
itemshowhtml | false | BOOL | item是否使用类html富文本绘制,如(false)
multiselect | false | BOOL | 是否支持多选,如(false)
itemrselected | false | BOOL | 如(false)

### ListHeader

> 本控件继承自 HorizontalLayout

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
scaleheader | false | BOOL | 每个表头的宽度是否按照百分比来设置

### ListHeaderItem

> 本控件继承自 Control

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
dragable | true | BOOL | 是否支持拖拽改变宽度
sepwidth | 0 | INT | 分隔符宽,正负表示分隔符在左边还是右边,如(-4)
align |  | STRING | 文字的水平对齐方式,left
endellipsis | false | BOOL | 句末显示不全是否使用…代替,如(true)
font | -1 | INT | 字体id,如(0)
textcolor | 0x00000000 | DWORD | 字体颜色，0表示使用默认字体颜色,如(0xFFFF0000)
textpadding | 2,0,2,0 | RECT | 文字显示的边距,如(2,2,2,2)
normalimage |  | STRING | 普通状态图片
hotimage |  | STRING | 鼠标悬浮的背景状态图片
focusedimage |  | STRING | 获得焦点时的状态图片
disabledimage |  | STRING | 禁用的状态图片
showhtml | false | BOOL | 是否使用类html富文本绘制,如(false)
sepimage |  | STRING | 拖动条图片
scale | 0 | INT | 设置子表头所占总表头的百分比宽度，如40（代表占40%的宽度）

### ListContainerElement

> 本控件继承自 Container

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
selected | false | BOOL | 是否选中,如(true)

### ListLabelElement

> 本控件继承自 Control

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
selected | false | BOOL | 是否选中,如(true)

### ListTextElement

> 本控件继承自 ListLabelElement

### TreeView

> 本控件继承自 List

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
visiblefolderbtn | true | BOOL | 是否显示展开与收缩按钮对象
visiblecheckbtn | false | BOOL | 是否显示复选框对象
itemminwidth | 0 | UINT | 设置Item的最小宽度，当hscrollbar为真且itemminwidth大于TreeView宽度时才会显示横向滚动条
itemtextcolor | 0x00000000 | DWORD | item文本颜色
itemhottextcolor | 0x00000000 | DWORD | 鼠标进入item时文本颜色
selitemtextcolor | 0x00000000 | DWORD | item被选中时文本颜色
selitemhottextcolor | 0x00000000 | DWORD | item被选中时且鼠标进入时的文本颜色

### TreeNode

> 本控件继承自 ListContainerElement

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
text |  | STRING | 显示文本,如(测试文本)
horizattr |  | STRING | item虚线、复选框、展开与收缩、文本按钮等对象容器属性设置，格式参考Default元素的属性设置
dotlineattr |  | STRING | item虚线对象属性设置，格式参考Default元素的属性设置
folderattr |  | STRING | item展开与收缩按钮对象属性设置，格式参考Default元素的属性设置
checkboxattr |  | STRING | item复选框对象属性设置，格式参考Default元素的属性设置
itemattr |  | STRING | item按钮对象属性设置，格式参考Default元素的属性设置
textcolor | 0x00000000 | DWORD | item文本颜色
texthotcolor | 0x00000000 | DWORD | 鼠标进入item时文本颜色
itemtextcolor | 0x00000000 | DWORD | 文本颜色
itemhottextcolor | 0x00000000 | DWORD | 鼠标进入时的文本颜色
selitemtextcolor | 0x00000000 | DWORD | item被选中时文本颜色
selhotitemtextcolor | 0x00000000 | DWORD | item被选中时且鼠标进入时的文本颜色

### Menu

> 本控件继承自 List

### MenuElement

> 本控件继承自 ListContainerElement

属性 | 默认值 | 类型 | 说明
--- | --- | --- | ---
icon |  | STRING | 菜单项的图标图片
iconsize | 0,0 | SIZE | 图片的大小，最大为26x26
checkitem | false | BOOL | 是否有复选功能
ischeck | false | BOOL | 是否被选中（前提是开启了复选功能，复选功能属性应该写在本属性的前面）
linetype | false | BOOL | 是否是分割线（开启后将不会显示图标）
linepadding | 29,0,7,0 | RECT | 分割线的外边据
linecolor | 0xFFBCBFC4 | DWORD | 分割线的颜色
expland | false | BOOL | 是否显示下级菜单的小三角图片（需要通过Default标签设置ExplandIcon属性图片的路径）
height | 30 | INT | 菜单项高度（分割线默认高度是6）