CBCGPEditCtrl的XML格式
立即下載BCGControlBar Professional Edition for MFC
本文描述與CBCGPEditCtrl一起使用的XML文件格式,XML解析器通過調用CBCGPEditCtrl::LoadXMLSettings或CBCGPEditCtrl::LoadXMLSettingsFromBuffer來調用。
總體結構如下:
<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”標簽外,沒有強制性標簽。
“OPTIONS”標簽描述應用于編輯控件的常用設置。
- WordDelimeters——定義CBCGPEditCtrl:: m_strWordDelimiters
- SpecialDelimiters ——定義CBCGPEditCtrl::m_strSpecialDelimiters
- IntelliSenseChars ——定義CBCGPEditCtrl::m_strIntelliSenseChars
"COLOR_DATA"標簽定義了一般的編輯控件顏色以及語法高亮顯示和塊的顏色。
- EditTextColor ——定義CBCGPEditCtrl::m_clrText
- EditBackColor ——定義CBCGPEditCtrl::m_clrBack
- SelTextColor ——定義CBCGPEditCtrl::m_clrTextSelActive
- SelBackColor ——定義CBCGPEditCtrl::m_clrBackSelActive
“KEYWORDS”標簽用于語法高亮顯示定義,當您需要定義一組相同顏色的關鍵字時,它很有用。對于每個關鍵字,XML解析器將調用CBCGPEditCtrl::SetWordColor。
- Color —— clrFrgnd參數
- BackColor —— clrBkgnd參數
- CaseSensitive—— bCaseSensitive參數
- Keyword——strWord參數
“WORDS”標簽用于把不同顏色設置顯示單獨的單詞,對于每個單詞,XML解析器將調用CBCGPEditCtrl::SetWordColor。
“WORD”標簽代表一個單詞。
- Val ——strWord參數
- Color ——clrFrgnd參數
- BackColor—— clrBkgnd參數
- CaseSensitive—— bCaseSensitive參數
“BLOCKS”標簽定義了一個色塊列表,對于每個顏色塊,XML解析器將調用CBCGPEditCtrl::SetBlockColor。
“BLOCK”標簽表示單個色塊。
- Start —— strBlockOpen參數
- End—— strBlockClose參數
- Color —— clrFrgnd參數
- BackColor —— clrBkgnd參數
- WholeText —— bWholeText參數
- CaseSensitive—— bCaseSensitive參數。
以下是XML解析器識別的顏色列表:
- black
- darkred
- darkgreen
- brown
- darkblue
- darkmagenta
- darkcyan
- gray
- darkgray
- red
- green
- yellow
- blue
- magenta
- cyan
- white
對于boolean values,您可以使用“true”或“false”。