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. UVALive 4682 XOR Sum (trie)

    题意:求一段连续的数字使得它们的异或和最大. 思路:首先利用前缀和求sum[i],这样求某段连续数字异或和最大就是求某两个j和i满足sum[i]^sum[j-1]最大,问题就变成了找两个数的异或最大. ...

  2. eclipse安装spring和hibernate插件经验

    看网上的教程有时候不一定凑效,我是自己摸索的(看过尚硅谷的SSH视频),很多时候会安装不成功(或者安装结果与视频讲述不一致),但是安装过后,查看eclispe插件,会发现已经安装了(springIDE ...

  3. ————————————————————————————杭电ACM————————————————X-POWER————————————————————————————————

    _________________________________________我要成大牛!!!___________________________________________________ ...

  4. 调度 Quartz 时间格式配置

    1.   CronTrigger时间格式配置说明 CronTrigger配置格式: 格式: [秒] [分] [小时] [日] [月] [周] [年]

  5. VM命令行操作

    vim-cmd  vmsvc/getallvms /查看ESXi上所有虚拟机信息,主要查看虚拟机对应的ID号 vim-cmd vmsvc/power.on <VM ID>  /对应ID的虚 ...

  6. java作业4

    (一)  请查看String.equals()方法的实现代码,注意学习其实现方法.(发表到博客作业上) (二)  整理String类的Length().charAt(). getChars().rep ...

  7. java学习第七天

    目标 1.  复合 2.  继承 3.  重写 4.  Super 5.  final 一.类与类的关系 参考: http://www.cnblogs.com/liuling/archive/2013 ...

  8. ARM Mysql c 通信

    /************************************************************************************ * ARM Mysql c ...

  9. LeetCode Populating Next Right Pointers in Each Node (技巧)

    题意: 给一棵满二叉树,要求将每层的节点从左到右用next指针连起来,层尾指向NULL即可. 思路: 可以递归也可以迭代.需要观察到next的左孩子恰好就是本节点的右孩子的next啦. (1)递归:这 ...

  10. HTTP一次请求的过程

    一次完整的HTTP请求所经历的7个步骤 HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1. 建立TCP连接在HTTP工作开始之前,Web浏览器首 ...