MFC编辑器使用教程—CBCGPEditCtrl的XML格式

BCGSoft Professional Editor(BCGPEdit)是一款能让您将高级编辑控件合并到任何基于MFC的应用程序的MFC扩展库。这个编辑器支持各种类型的应用程序,从简单的客户端到复杂的开发工具都可以集成这款编辑控件。

BCGControlBar Professional Edition for MFC v31.0正式版下载

本文介绍了与CBCGPEditCtrl一起使用的XML文件的格式,通过调用CBCGPEditCtrl::LoadXMLSettingsCBCGPEditCtrl::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”标签描述了应用于编辑控件的常用设置。

“COLOR_DATA”标签定义常规的编辑控件颜色以及语法突出显示和块的颜色。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值