BCGControlBar使用教程:CBCGPEditCtrl的 XML格式
BCGControlBar Professional Edition for MFC是MFC的一个扩展库,您可以用来构建类似于Microsoft Office 2000/XP/2003/2007/2010/2013 和 Microsoft Visual Studio-like(打印、用户定制工具栏、菜单等)以及其他一些知名产品的高级用户界面,例如:日历、网格、编辑和甘特图等。BCGControlBar的这个扩展库包含了300多个经过精心设计,测试和具有完备文档的MFC扩展类。BCGControlBar控件能轻松的融入应用程序中,节约大量的的开发和调试时间。
点击下载BCGControlBar Professional Edition for MFC正式版
本文介绍了与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。
- 颜色-clrFrgnd参数
- BackColor-clrBkgnd参数
- CaseSensitive-bCaseSensitive参数
- 关键字-strWord参数
“WORDS”标签用于使用各种颜色设置显示单独的单词。对于每个单词,XML解析器将调用CBCGPEditCtrl :: SetWordColor。
“WORD”标签代表一个单词。
- Val-strWord参数
- 颜色-clrFrgnd参数
- BackColor-clrBkgnd参数
- CaseSensitive-bCaseSensitive参数
“BLOCK”标记代表单个颜色块
- 开始-strBlockOpen参数
- 结束-strBlockClose参数
- 颜色-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”。
本文内容到这里就结束了,希望对您有所帮助!您可以关注我们慧都网,了解更多产品资讯~或者下载产品试用版免费评估~


QQ交谈
在线咨询

渝公网安备
50010702500608号

客服热线