BCGControlBar使用教程:CBCGPEditCtrl的 XML格式
BCGControlBar Professional Edition for MFC是MFC的一個(gè)擴(kuò)展庫(kù),您可以用來(lái)構(gòu)建類(lèi)似于Microsoft Office 2000/XP/2003/2007/2010/2013 和 Microsoft Visual Studio-like(打印、用戶(hù)定制工具欄、菜單等)以及其他一些知名產(chǎn)品的高級(jí)用戶(hù)界面,例如:日歷、網(wǎng)格、編輯和甘特圖等。BCGControlBar的這個(gè)擴(kuò)展庫(kù)包含了300多個(gè)經(jīng)過(guò)精心設(shè)計(jì),測(cè)試和具有完備文檔的MFC擴(kuò)展類(lèi)。BCGControlBar控件能輕松的融入應(yīng)用程序中,節(jié)約大量的的開(kāi)發(fā)和調(diào)試時(shí)間。
點(diǎn)擊下載BCGControlBar Professional Edition for MFC正式版
本文介紹了與CBCGPEditCtrl一起使用的XML文件的格式。通過(guò)調(diào)用CBCGPEditCtrl :: LoadXMLSettings或CBCGPEditCtrl :: LoadXMLSettingsFromBuffer來(lái)調(diào)用XML解析器。
整體結(jié)構(gòu)如下:
<SETTINGS> <OPTIONS> <WordDelimeters></WordDelimeters> <SpecialDelimiters></SpecialDelimiters> <IntelliSenseChars></IntelliSenseChars> </OPTIONS> <COLOR_DATA> <EditTextColor></EditTextColor> <EditBackColor></EditBackColor> <SelTextColor></SelTextColor> <SelBackColor></SelBackColor> <KEYWORDS> <Color></Color> <BackColor></BackColor> <CaseSensitive></CaseSensitive> <Keyword></Keyword> <Keyword></Keyword> ... more keywords .... <Keyword></Keyword> </KEYWORDS> <WORDS> <WORD> <Val></Val> <Color></Color> <BackColor></BackColor> <CaseSensitive></CaseSensitive> </WORD> ... more WORDs ... <WORD> ....... </WORD> </WORDS> <BLOCKS> <BLOCK> <Start></Start> <End></End> <Color></Color> <BackColor></BackColor> <WholeText></WholeText> <CaseSensitive></CaseSensitive> </BLOCK> ... more blocks ... <BLOCK> ....... </BLOCK> <BLOCKS> </COLOR_DATA> </SETTINGS>
除了主要的“SETTINGS”標(biāo)簽外,沒(méi)有其他強(qiáng)制性標(biāo)簽。
“OPTIONS”標(biāo)簽描述了應(yīng)用于編輯控件的常用設(shè)置。
- WordDelimeters-定義CBCGPEditCtrl :: m_strWordDelimiters
- SpecialDelimiters-定義CBCGPEditCtrl :: m_strSpecialDelimiters
- IntelliSenseChars-定義CBCGPEditCtrl :: m_strIntelliSenseChars
“COLOR_DATA”標(biāo)記定義常規(guī)的編輯控件顏色以及語(yǔ)法突出顯示和塊的顏色。
- EditTextColor-定義CBCGPEditCtrl :: m_clrText
- EditBackColor-定義CBCGPEditCtrl :: m_clrBack
- SelTextColor-定義CBCGPEditCtrl :: m_clrTextSelActive
- SelBackColor-定義CBCGPEditCtrl :: m_clrBackSelActive
“KEYWORDS”標(biāo)記用于語(yǔ)法突出顯示定義。當(dāng)您需要定義一組相同顏色的關(guān)鍵字時(shí),它很有用。對(duì)于每個(gè)關(guān)鍵字,XML解析器將調(diào)用CBCGPEditCtrl :: SetWordColor。
- 顏色-clrFrgnd參數(shù)
- BackColor-clrBkgnd參數(shù)
- CaseSensitive-bCaseSensitive參數(shù)
- 關(guān)鍵字-strWord參數(shù)
“WORDS”標(biāo)簽用于使用各種顏色設(shè)置顯示單獨(dú)的單詞。對(duì)于每個(gè)單詞,XML解析器將調(diào)用CBCGPEditCtrl :: SetWordColor。
“WORD”標(biāo)簽代表一個(gè)單詞。
- Val-strWord參數(shù)
- 顏色-clrFrgnd參數(shù)
- BackColor-clrBkgnd參數(shù)
- CaseSensitive-bCaseSensitive參數(shù)
“BLOCK”標(biāo)記代表單個(gè)顏色塊
- 開(kāi)始-strBlockOpen參數(shù)
- 結(jié)束-strBlockClose參數(shù)
- 顏色-clrFrgnd參數(shù)
- BackColor-clrBkgnd參數(shù)
- WholeText-bWholeText參數(shù)
- CaseSensitive-bCaseSensitive參數(shù)。
以下是XML解析器可以識(shí)別的顏色列表:
- black
- darkred
- darkgreen
- brown
- darkblue
- darkmagenta
- darkcyan
- gray
- darkgray
- red
- green
- yellow
- blue
- magenta
- cyan
- white
對(duì)于布爾值,可以使用“true”或“false”。
本文內(nèi)容到這里就結(jié)束了,希望對(duì)您有所幫助!您可以關(guān)注我們慧都網(wǎng),了解更多產(chǎn)品資訊~或者下載產(chǎn)品試用版免費(fèi)評(píng)估~