总体结构如下:

<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的产品感兴趣,也可直接咨询“在线客服”!


高端UI界面开发
标签:

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

上一篇 2021年1月13日
下一篇 2021年1月13日

相关推荐

发表回复

登录后才能评论