• 忘掉天地
  • 仿佛也想不起自己
bingliaolongBingliaolong  2020-05-22 01:10 Aet 隐藏边栏 |   抢沙发  2 
文章评分 1 次,平均分 5.0

概念

  • XML 指可扩展标记语言(EXtensible Markup Language)
  • XML 是一种标记语言,很类似 HTML
  • XML 的设计宗旨是传输数据,而非显示数据
  • XML 标签没有被预定义。您需要自行定义标签
  • XML 被设计为具有自我描述性
  • XML 是 W3C 的推荐标准

差异

  • XML 被设计为传输和存储数据,其焦点是数据的内容。
  • HTML 被设计用来显示数据,其焦点是数据的外观。

树结构

  • XML 文档必须包含根元素。该元素是所有其他元素的父元素。
  • XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。

语法

  • 所有的XML元素都必须有关闭标签
  • XML标签对大小写敏感
  • 所有XML元素都必须彼此正确地嵌套
  • XML 文档必须有一个元素是所有其他元素的父元素。该元素称为根元素
  • XML 的属性值必须加引号
  • 在 XML 中,文档中的空格不会被删节
  • XML 以 LF 存储换行

实体引用

&lt; < 小于
&gt; > 大于
&amp; & 和号
&apos; ' 单引号
&quot; " 引号

注释

元素

XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。

元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。

属性

属性值必须被引号包围,不过单引号和双引号均可使用。

Duilib属性表

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 是否共享

Front

属性 默认值 类型 说明
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)

GroutBox

本控件继承自 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)

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

bingliaolong
Bingliaolong 关注:0    粉丝:0 最后编辑于:2021-11-20
Everything will be better.

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享