DuiLib——xml配置项
发布时间:2020-12-16 05:49:24 所属栏目:百科 来源:网络整理
导读:DUILibxml配置项 根节点 子类 属性 类型 Window |--------Image 图片信息 | o------name string | o------restype string | o------mask unsigned long# | |--------Font 字体信息 | o------size long | o------bold bool | o------underline bool | o------
DUILibxml配置项
根节点 子类 属性 类型 Window |--------Image 图片信息 | o------name string | o------restype string | o------mask unsigned long# | |--------Font 字体信息 | 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,51); font-family:Arial; font-size:14px; line-height:26px">o--roundcorner 圆角大小 SIZE(int cx,51); font-family:Arial; font-size:14px; line-height:26px">o--mininfo 窗体最小大小 SIZE(int cx,51); font-family:Arial; font-size:14px; line-height:26px">o--maxinfo 窗体最大大小 SIZE(int cx,51); font-family:Arial; font-size:14px; line-height:26px">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,51); font-family:Arial; font-size:14px; line-height:26px">|------o source RECT(long left,51); font-family:Arial; font-size:14px; line-height:26px">|------o corner RECT(long left,51); font-family:Arial; font-size:14px; line-height:26px">|------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' source='0,0' corner='0,0' // mask='#FF0000' fade='255' hole='false' xtiled='false' ytiled='false' Font Default 控件Control 控件名称 类 控件基类 Control CControlUI |------o pos RECT(long left,51); font-family:Arial; font-size:14px; line-height:26px">|------o relativepos (int nMoveXPercent,int nMoveYPercent,int nZoomXPercent,int nZoomYPercent) |------o padding RECT(long left,51); font-family:Arial; font-size:14px; line-height:26px">|------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,51); font-family:Arial; font-size:14px; line-height:26px">|------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 DialogLayout CDialogLayoutUI : public CContainerUI TileLayout CTitleLayoutUI : public CContainerUI |------o columns int TabLayout CTabLayoutUI : public CContainerUI |------o selectedid int 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,51); font-family:Arial; font-size:14px; line-height:26px">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,51); font-family:Arial; font-size:14px; line-height:26px">|------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,51); font-family:Arial; font-size:14px; line-height:26px">|------o itemdisabledtextcolor string #RRGGBBAA |------o itemdisabledbkcolor string #RRGGBBAA |------o itemdisabledimage Image 属性 |------o itemlinecolor string #RRGGBBAA |------o itemshowhtml bool [true|false] |------o CVerticalLayoutUI::SetAttribute(pstrName,51); font-family:Arial; font-size:14px; line-height:26px">ListHeaderItem CListHeaderItemUI : public CControlUI |------o dragable bool [true|false] |------o align string enum [left|center|right] |------o endellipsis bool [true|false] |------o font int Font列表的索引号 |------o textcolor string #RRGGBBAA |------o textpadding RECT(long left,51); font-family:Arial; font-size:14px; line-height:26px">|------o showhtml bool [true|false] |------o pushedimage Image 属性 |------o sepimage Image 属性 CListElementUI : public CControlUI,public IListItemUI |------o selected value 有此属性就选中 |------o CControlUI::SetAttribute(pstrName,51); font-family:Arial; font-size:14px; line-height:26px">ListExpandElement CListExpandElementUI : public CListTextElementUI |------o expander RECT(long left,51); font-family:Arial; font-size:14px; line-height:26px">|------o hideself bool [true|false] |------o selected bool |------o CListTextElementUI::SetAttribute(pstrName,51); font-family:Arial; font-size:14px; line-height:26px">ListContainerElement CListContainerElementUI List容器 ListHeader CListHeaderUI CListLabelElementUI : public CListElementUI ListTextElement CListTextElementUI : public CListLabelElementUI Label CLabelUI : public CControlUI |------o disabledtextcolor string #RRGGBBAA |------o CControlUI::SetAttribute( pstrName,pstrValue ) Text CTextUI : public CLabelUI Combo CComboUI : public CContainerUI,public IListOwnerUI |------o dropbox string |------o itemimage Image 属性 |------o itemselectedimage Image 属性 Button CButtonUI : public CLabelUI |------o hottextcolor string #RRGGBBAA |------o pushedtextcolor string #RRGGBBAA |------o focusedtextcolor string #RRGGBBAA 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,51); font-family:Arial; font-size:14px; line-height:26px">Progress CProgressUI : public CLabelUI |------o fgimage Image 属性 |------o hor bool |------o min int |------o max int |------o value int Slider CSliderUI : public CProgressUI |------o thumbimage Image 属性 |------o thumbhotimage Image 属性 |------o thumbpushedimage Image 属性 |------o thumbsize SIZE(int x,51); font-family:Arial; font-size:14px; line-height:26px">|------o step int |------o CProgressUI::SetAttribute(pstrName,51); font-family:Arial; font-size:14px; line-height:26px">RichEdit CRichEditUI : public CContainerUI,public IMessageFilterUI |------o autovscroll 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 numberonly bool [true|false] ActiveX CActiveXUI : public CControlUI |------o clsid string |------o modulename string |------o delaycreate bool [true|false] 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 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 showbutton1 bool [true|false] |------o showbutton2 bool [true|false] 控件的通用属性 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |