MFC界面开发类库BCGControlBar Pro for MFC帮助文档:CBCGPEditCtrl的XML格式

BCGControlBar库拥有500多个经过全面设计、测试和充分记录的MFC扩展类,本文介绍与CBCGPEditCtrl一起使用的XML文件格式。

本文介绍与CBCGPEditCtrl一起使用的XML文件格式,通过调用CBCGPEditCtrl::LoadXMLSettings或 CBCGPEditCtrl::LoadXMLSettingsFromBuffer来调用XML解析器。

总体结构如下:

<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

对于布尔值,可以使用“ true”或“ false”。

如果您对BCGSoft的产品感兴趣,也可直接咨询“在线客服”!

现购买BCGSoft正版授权最高直降万元,欢迎点击了解产品正版授权>>


高端UI界面开发
标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月19日
下一篇 2020年11月19日

相关推荐

发表回复

登录后才能评论