彩票走势图

BCGControlBar使用教程:CBCGPEditCtrl的 XML格式

翻译|使用教程|编辑:莫成敏|2020-03-16 14:45:27.967|阅读 334 次

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

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

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参数
“块”标签定义颜色块的列表。对于每个颜色块,XML解析器将调用CBCGPEditCtrl :: SetBlockColor

“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”。

本文内容到这里就结束了,希望对您有所帮助!您可以关注我们慧都网,了解更多产品资讯~或者下载产品试用版免费评估~


想要购买该产品正版授权,或了解更多产品信息请点击



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP