BCGControlBar Tutorial: formato XML CBCGPEditCtrl

BCGControlBar Professional Edition para MFC es una biblioteca de extensión MFC que se puede utilizar para construir similar a Microsoft Office 2000 / XP / 2003/2007/2010/2013 y Microsoft Visual Studio similar (impresión, barras de herramientas, menús, etc.) y Algunos otros productos bien conocidos, interfaz de usuario avanzada, tales como: calendario, rejilla, editor diagrama de Gantt y así sucesivamente. Esta biblioteca BCGControlBar extensión contiene más de 300 cuidadosamente diseñado, probado y clases de extensión MFC tener la documentación completa. BCGControlBar controles pueden ser fácilmente integrados en la aplicación, ahorrar mucho tiempo de desarrollo y depuración.

En este artículo se describe el formato de archivo XML para su uso con CBCGPEditCtrl. O llamando CBCGPEditCtrl :: :: LoadXMLSettings CBCGPEditCtrl LoadXMLSettingsFromBuffer para llamar al analizador XML.

estructura general es la siguiente:

<AJUSTES> 
     <OPCIONES> 
         <WordDelimeters> </ WordDelimeters> 
         <SpecialDelimiters> </ SpecialDelimiters> 
         <IntelliSenseChars> </ IntelliSenseChars> 
     </ OPCIONES> 
 
     <COLOR_DATA> 
         <EditTextColor> </ EditTextColor> 
         <EditBackColor> </ EditBackColor> 
         <SelTextColor > </ SelTextColor> 
         <SelBackColor> </ SelBackColor> 
 
         <PALABRAS CLAVE> 
             <color> </ color> 
             <BackColor> </ BackColor> 
             <CaseSensitive> </ CaseSensitive> 
             <palabra clave> </ Palabra clave> 
             <palabra clave> </ palabra clave> 
 
             ... más palabras clave ....
 
             <Palabra clave> </ palabra clave> 
         </ PALABRAS CLAVE> 
 
         <PALABRAS> 
             <PALABRA> 
                 <Val> </ Val> 
                 <color> </ color> 
                 <BackColor> </ BackColor> 
                 <CaseSensitive> </ CaseSensitive> 
             </ PALABRA> 
 
             . .. más palabras ... 
 
             <PALABRA> 
                 .......  
             </ PALABRA> 
         </ PALABRAS> 
 
         <BLOQUES> 
             <block> 
                 <Inicio> </ Start> 
                 <Fin> </ Fin> 
                 <Color> </ color> Color> </ color> 
                 <BackColor> </ BackColor>
                 <wholeText> </ wholeText> 
                 <CaseSensitive> </ CaseSensitive> 
             </ block> 
 
             ... más bloques ... 
 
             <block> 
                 ....... 
             </ block> 
         <BLOQUES>  
     </ COLOR_DATA> 
 </ AJUSTES >


Además de la etiqueta principal "AJUSTES", ningún otro etiquetado obligatorio.

"OPCIONES" etiqueta se describen los ajustes comunes aplicados al control de edición.

  • WordDelimeters- define CBCGPEditCtrl :: m_strWordDelimiters

  • SpecialDelimiters- 定义 CBCGPEditCtrl :: m_strSpecialDelimiters

  • IntelliSenseChars- define CBCGPEditCtrl :: m_strIntelliSenseChars

etiqueta "COLOR_DATA" define un controles de edición convencionales de colores y de bloques de color y resaltado de sintaxis.

  • EditTextColor- define CBCGPEditCtrl :: m_clrText

  • EditBackColor- define CBCGPEditCtrl :: m_clrBack

  • SelTextColor- define 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”。

本文内容到这里就结束了,希望对您有所帮助!


Supongo que te gusta

Origin blog.51cto.com/14467432/2479489
Recomendado
Clasificación