DUILibxml配置项

根节点 子类 属性 类型

Window 

|--------Image 图片信息

| o------name string

| o------restype string

| o------mask unsigned long#

|

|--------Font 字体信息

| o------name string

| o------size long

| o------bold bool

| o------underline bool

| o------default bool

|

|--------Default 默认Attribute属性

o------name string

o------value string



root(Window属性)

o--size 窗体初始化大小 SIZE(int cx, int cy)

o--sizebox 窗体区域 RECT(long left, long top, long right,long bottom)

o--caption 窗体标题栏区域 RECT(long left, long top, long right,long bottom)

o--roundcorner 圆角大小 SIZE(int cx, int cy)

o--mininfo 窗体最小大小 SIZE(int cx, int cy)

o--maxinfo 窗体最大大小 SIZE(int cx, int cy)

o--showdirty 窗体显示 bool [true|false]

o--alpha 窗体透明度 int

o--bktrans 背景是否支持透明 bool [true|false]

o--disabledfontcolor 无效字体颜色 string #RRGGBBAA

o--defaultfontcolor 默认字体颜色 string #RRGGBBAA

o--linkfontcolor 链接正常字体色 string #RRGGBBAA

o--linkhoverfontcolor链接悬停字体色 string #RRGGBBAA

o--selectedcolor 字体被选后颜色 string #RRGGBBAA



公共资源

Image

|------o file/res string

|------o restype string

|------o dest RECT(long left, long top, long right,long bottom)

|------o source RECT(long left, long top, long right,long bottom)

|------o corner RECT(long left, long top, long right,long bottom)

|------o mask string #FFFFFFFF

|------o fade byte

|------o hole bool [true|false]

|------o xtiled bool [true|false]

|------o ytiled bool [true|false]

使用说明:

// 1、aaa.jpg

// 2、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' 





Font

Default 



控件Control



控件名称 类



控件基类

Control CControlUI 

|------o pos RECT(long left, long top, long right,long bottom)

|------o relativepos (int nMoveXPercent, int nMoveYPercent,int nZoomXPercent,int nZoomYPercent)

|------o padding RECT(long left, long top, long right,long bottom)

|------o bkcolor/bkcolor1 string #RRGGBBAA

|------o bkcolor2 string #RRGGBBAA

|------o bkcolor3 string #RRGGBBAA

|------o bordercolor string #RRGGBBAA

|------o focusbordercolor string #RRGGBBAA

|------o bordersize int 

|------o borderround SIZE(int x, int y)

|------o bkimage Image 属性

|------o width int

|------o height int

|------o minwidth int

|------o minheight int

|------o maxwidth int

|------o maxheight int

|------o name string

|------o text string

|------o tooltip string

|------o userdata string

|------o enabled bool [true|false]

|------o mouse bool [true|false]

|------o visible bool [true|false]

|------o float bool [true|false]

|------o shortcut TCHAR

|------o menu bool [true|false]







容器

Container CContainerUI

|------o inset RECT(long left, long top, long right,long bottom)

|------o mousechild bool [true|false]

|------o vscrollbar bool [true|false]

|------o hscrollbar bool [true|false]

|------o childpadding int



布局管理器

VerticalLayout CVerticalLayoutUI : public CContainerUI

|------o sepheight int

|------o sepimm bool [true|false]

|------o CContainerUI::SetAttribute(pstrName, pstrValue)



HorizontalLayout CHorizontalLayoutUI : public CContainerUI

|------o sepwidth int

|------o sepimm bool [true|false]

|------o CContainerUI::SetAttribute(pstrName, pstrValue)



DialogLayout CDialogLayoutUI : public CContainerUI

|------o CContainerUI::SetAttribute(pstrName, pstrValue)



TileLayout CTitleLayoutUI : public CContainerUI

|------o columns int

|------o CContainerUI::SetAttribute(pstrName, pstrValue)



TabLayout CTabLayoutUI : public CContainerUI

|------o selectedid int

|------o CContainerUI::SetAttribute(pstrName, pstrValue)











Edit CEditUI : public CLabelUI

|------o readonly bool [true|false]

|------o password bool [true|false]

|------o maxchar int

|------o normalimage Image 属性

|------o hotimage Image 属性

|------o focusedimage Image 属性

|------o disabledimage Image 属性

|------o nativebkcolor string #RRGGBBAA

|------o CLabelUI::SetAttribute(pstrName, pstrValue)



List CListUI : public CVerticalLayoutUI, public IListUI

|------o header string bool [hidden|Show]

|------o headerbkimage string path

|------o scrollselect bool [true|false]

|------o multiexpanding bool [true|false]

|------o itemfont int Font列表的索引号

|------o itemalign string enum [left|center|right]

|------o itemendellipsis bool [true|false]

|------o itemtextpadding RECT(long left, long top, long right,long bottom)

|------o itemtextcolor string #RRGGBBAA

|------o itembkcolor string #RRGGBBAA

|------o itemimage string path

|------o itemselectedtextcolor string #RRGGBBAA

|------o itemselectedbkcolor string #RRGGBBAA

|------o itemselectedimage string path

|------o itemhottextcolor string #RRGGBBAA

|------o itemhotbkcolor string #RRGGBBAA

|------o itemhotimage Image 属性

| |------o file string path

| |------o corner RECT(long left, long top, long right,long bottom)

|------o itemdisabledtextcolor string #RRGGBBAA

|------o itemdisabledbkcolor string #RRGGBBAA

|------o itemdisabledimage Image 属性

|------o itemlinecolor string #RRGGBBAA

|------o itemshowhtml bool [true|false]

|------o CVerticalLayoutUI::SetAttribute(pstrName, pstrValue)



ListHeaderItem CListHeaderItemUI : public CControlUI

|------o dragable bool [true|false]

|------o sepwidth int

|------o align string enum [left|center|right]

|------o itemshowhtml bool [true|false]

|------o endellipsis bool [true|false]

|------o font int Font列表的索引号

|------o textcolor string #RRGGBBAA

|------o textpadding RECT(long left, long top, long right,long bottom)

|------o showhtml bool [true|false]

|------o normalimage Image 属性

|------o hotimage Image 属性

|------o pushedimage Image 属性

|------o focusedimage Image 属性

|------o sepimage Image 属性



CListElementUI : public CControlUI, public IListItemUI

|------o selected value 有此属性就选中 

|------o CControlUI::SetAttribute(pstrName, pstrValue) 



ListExpandElement CListExpandElementUI : public CListTextElementUI 

|------o expander RECT(long left, long top, long right,long bottom)

|------o hideself bool [true|false]

|------o selected bool

|------o CListTextElementUI::SetAttribute(pstrName, pstrValue)



ListContainerElement CListContainerElementUI List容器

|------o selected value 有此属性就选中



ListHeader CListHeaderUI



CListLabelElementUI : public CListElementUI





ListTextElement CListTextElementUI : public CListLabelElementUI





Label CLabelUI : public CControlUI

|------o align string enum [left|center|right]

|------o endellipsis bool [true|false]

|------o font int Font列表的索引号

|------o textcolor string #RRGGBBAA

|------o disabledtextcolor string #RRGGBBAA

|------o textpadding RECT(long left, long top, long right,long bottom)

|------o showhtml bool [true|false]

|------o CControlUI::SetAttribute( pstrName, pstrValue )





Text CTextUI : public CLabelUI



Combo CComboUI : public CContainerUI, public IListOwnerUI

|------o textpadding RECT(long left, long top, long right,long bottom)

|------o normalimage Image 属性

|------o hotimage Image 属性

|------o pushedimage Image 属性

|------o focusedimage Image 属性

|------o disabledimage Image 属性

|------o dropbox string 

|------o itemfont int Font列表的索引号

|------o itemalign string enum [left|center|right]

|------o itemtextpadding RECT(long left, long top, long right,long bottom)

|------o itemtextcolor string #RRGGBBAA

|------o itembkcolor string #RRGGBBAA

|------o itemimage Image 属性

|------o itemselectedtextcolor string #RRGGBBAA

|------o itemselectedimage Image 属性

|------o itemhottextcolor string #RRGGBBAA

|------o itemhotbkcolor string #RRGGBBAA

|------o itemhotimage Image 属性

|------o itemdisabledtextcolor string #RRGGBBAA

|------o itemdisabledbkcolor string #RRGGBBAA

|------o itemdisabledimage Image 属性

|------o itemlinecolor string #RRGGBBAA

|------o itemshowhtml bool [true|false]

|------o CContainerUI::SetAttribute(pstrName, pstrValue)



Button CButtonUI : public CLabelUI

|------o normalimage Image 属性

|------o hotimage Image 属性

|------o pushedimage Image 属性

|------o focusedimage Image 属性

|------o disabledimage Image 属性

|------o hottextcolor string #RRGGBBAA

|------o pushedtextcolor string #RRGGBBAA

|------o focusedtextcolor string #RRGGBBAA

|------o CLabelUI::SetAttribute(pstrName, pstrValue)



Option COptionUI : public CButtonUI

|------o group string

|------o selected bool [true|false]

|------o selectedimage Image 属性

|------o foreimage Image 属性

|------o selectedtextcolor string #RRGGBBAA

|------o CButtonUI::SetAttribute(pstrName, pstrValue)



Progress CProgressUI : public CLabelUI

|------o fgimage Image 属性

|------o hor bool

|------o min int

|------o max int

|------o value int

|------o CLabelUI::SetAttribute(pstrName, pstrValue)



Slider CSliderUI : public CProgressUI

|------o thumbimage Image 属性

|------o thumbhotimage Image 属性

|------o thumbpushedimage Image 属性

|------o thumbsize SIZE(int x, int y)

|------o step int

|------o CProgressUI::SetAttribute(pstrName, pstrValue) 



RichEdit CRichEditUI : public CContainerUI, public IMessageFilterUI

|------o vscrollbar bool [true|false]

|------o autovscroll bool [true|false]

|------o hscrollbar bool [true|false]

|------o autohscroll bool [true|false]

|------o wanttab bool [true|false]

|------o wantreturn bool [true|false]

|------o wantctrlreturn bool [true|false]

|------o rich bool [true|false]

|------o multiline bool [false|true]

|------o readonly bool [true|false]

|------o numberonly bool [true|false]

|------o password bool [true|false]

|------o align string enum [left|center|right]

|------o font int Font列表的索引号

|------o textcolor string #RRGGBBAA

|------o CContainerUI::SetAttribute(pstrName, pstrValue)





ActiveX CActiveXUI : public CControlUI

|------o clsid string

|------o modulename string

|------o delaycreate bool [true|false]

|------o CControlUI::SetAttribute(pstrName, pstrValue)



ScrollBar CScrollBarUI : public CControlUI

|------o button1normalimage Image 属性

|------o button1hotimage Image 属性

|------o button1pushedimage Image 属性

|------o button1disabledimage Image 属性

|------o button2normalimage Image 属性

|------o button2hotimage Image 属性

|------o button2pushedimage Image 属性

|------o button2disabledimage Image 属性

|------o thumbnormalimage Image 属性

|------o thumbhotimage Image 属性

|------o thumbpushedimage Image 属性

|------o thumbdisabledimage Image 属性

|------o railnormalimage Image 属性

|------o railhotimage Image 属性

|------o railpushedimage Image 属性

|------o raildisabledimage Image 属性

|------o bknormalimage Image 属性

|------o bkhotimage Image 属性

|------o bkpushedimage Image 属性

|------o bkdisabledimage Image 属性

|------o hor bool [true|false]

|------o linesize int

|------o range int

|------o value int

|------o showbutton1 bool [true|false]

|------o showbutton2 bool [true|false]

|------o CControlUI::SetAttribute(pstrName, pstrValue)





控件的通用属性

stretch STRETCHMODE

o--------move_x

o--------move_y

o--------move_xy

o--------size_x

o--------size_y

o--------size_xy

o--------group

o--------line





考虑到在xml编辑器中使用<>符号不方便,可以使用{}符号代替

支持标签嵌套(如<l><b>text</b></l>),但是交叉嵌套是应该避免的(如<l><b>text</l></b>)

The string formatter supports a kind of "mini-html" that consists of various short tags:



Bold: <b>text</b>

Color: <c #xxxxxx>text</c> where x = RGB in hex

Font: <f x>text</f> where x = font id

Italic: <i>text</i>

Image: <i x y z> where x = image name and y = imagelist num and z(optional) = imagelist id

Link: <a x>text</a> where x(optional) = link content, normal like app:notepad or http:www.xxx.com

NewLine <n> 

Paragraph: <p x>text</p> where x = extra pixels indent in p

Raw Text: <r>text</r>

Selected: <s>text</s>

Underline: <u>text</u>

X Indent: <x i> where i = hor indent in pixels

Y Indent: <y i> where i = ver indent in pixels

转自:http://www.cnblogs.com/wuqi924/articles/2127061.html

DuiLib——xml配置项的更多相关文章

  1. Duilib XML嵌套

    duilib使用嵌套xml可以简化代码的书写,有利于模块化的页面布局分解,duilib库的xml嵌套主要有两种方式 方式一.以创建控件的方式嵌套xml 在CreateControl(LPCTSTR p ...

  2. Duilib XML嵌套/自定义控件

    转载:https://www.jianshu.com/p/0fe8610dcc8d  // https://github.com/Washington-DC/Duilib-ListView  //这是 ...

  3. Hadoop core-site.xml 配置项列表

    core-default.xml与core-site.xml的功能是一样的,如果在core-site.xml里没有配置的属性,则会自动会获取core-default.xml里的相同属性的值 官方文档: ...

  4. core-site.xml配置项:hadoop.tmp.dir

    hadoop.tmp.dir:A base for other temporary directories. 集群运行后,修改该配置项后,发现类似错误: -- ::, INFO org.apache. ...

  5. 【转】web.xml配置项详解

    史上最全web.xml配置文件元素详解   一.web.xml配置文件常用元素及其意义预览 1 <web-app> 2 3 <!--定义了WEB应用的名字--> 4 <d ...

  6. Tomcat conf/server.xml 配置项详解

    本文参考来源:https://blog.csdn.net/a314368439/article/details/60132783# <Server port="8005" s ...

  7. 2013 duilib入门简明教程 -- XML配置界面(6)

        前面那些教程都是为了让小伙伴们从win32.MFC过渡到duilib,让大家觉得duilib不是那么陌生,如果大家现在还对duilib非常陌生的话,那就说明前面的教程做得不好,请大家在下面留言 ...

  8. 2013 duilib入门简明教程 -- XML基础类(7)

    现在大家应该对XML描述界面不那么陌生了,那么我们做进一步介绍. 前面的教程我们写了很多代码,为的是让大家了解下基本流程,其实duilib已经对常用的操作做了很好的包装,正式使用时无需像前面的教程那样 ...

  9. duilib入门简明教程 -- XML基础类(7)

    现在大家应该对XML描述界面不那么陌生了,那么我们做进一步介绍. 前面的教程我们写了很多代码,为的是让大家了解下基本流程,其实duilib已经对常用的操作做了很好的包装,正式使用时无需像前面的教程那样 ...

随机推荐

  1. 加强版for循环

    /*加强版for循环 * 5.0以后有加强版for循环 * for(String name:nameArray){} * 1.String name:声明会带有数组单一元素的循环变量 *   数组元素 ...

  2. CDH上执行WordCount的意外和收获

    前面将Cloudera Manager安装到集群上的一台主机后,并通过Cloudera manager安装了hadoop-2.6.0-CDH5.4.4.今日来测试安装的集群是否很够很好的执行mapre ...

  3. Canopy v. 1.5.5 ubuntu安装流程

    官网的下载超级慢,还总是断,一断就失败了 我花费了7个小时终于在尝试了5次以后下载成功了,现在将网盘链接分享出来 https://yunpan.cn/cxt28gM26mxQU  访问密码 301d ...

  4. 关于offer选择

    6月1日收到移动调剂到昭通移动的电话,当时第一反应就是拒绝,后来参考了很久,犹豫了很久,答应了hr:答应了就有点后悔了:各种挑刺为难Hr;6月2日上午回绝hr: 问:陈姐,我有件重要的事忘记问了,在昭 ...

  5. svn出现权限不足时的解决方法

    将所有svn目录设置为当前用户所有....即可 sudo chown will:will . -R

  6. PHP中的文件系统处理(一)

    PHP文件系统处理     所有文件处理都是使用系统函数完成的.     是基于Linux/Unix系统为模型        文件系统处理的作用:           1. 所有的项目离不开文件处理  ...

  7. Construct a basic automation test framework

    Elements in an automation test framework: actor,---simulate trader, have its own name, can get contr ...

  8. linux命令:mkdir

    1.介绍: mkdir用来创建目录,要求创建目录的用户在当前目录具有写的权限. 2.命令格式: mkdir [选项] 目录 3.命令参数 -m, --mode=模式,设定权限<模式> (类 ...

  9. HDU 4135

    http://acm.hdu.edu.cn/showproblem.php?pid=4135 求[A,B]内与N互素的数字个数 首先对N分解质因数,对于一个质因数,1-n与它不互素的数字个数是n/(这 ...

  10. Inno Setup 插件大全

    Inno Setup 插件大全     这是我收集到的目前网上最全的插件之一,里面的每个插件,都有详细的脚本示例来讲解该插件的具体用法.另外,下载了我公开的脚本的朋友,也有可能会被提示缺少文件,如果缺 ...