总体结构如下:
<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”标签外,没有其他强制性标签。
- WordDelimeters – 定义CBCGPEditCtrl :: m_strWordDelimiters
- SpecialDelimiters – 定义 CBCGPEditCtrl::m_strSpecialDelimiters
- IntelliSenseChars – 定义 CBCGPEditCtrl::m_strIntelliSenseChars
- 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
对于布尔值,可以使用“ true”或“ false”。
如果您对BCGSoft的产品感兴趣,也可直接咨询“在线客服”!

标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!