MFC介面開發類庫BCG Pro for MFC幫助文件:CBCGPEditCtrl的XML格式

AABBbaby發表於2020-12-24

BCGControlBar ("Business Components Gallery ControlBar")是MFC擴充套件庫,使您可以建立具有完全自定義選項(功能區、可自定義工具欄、選單等)以及一組專業設計的豐富Microsoft Office和Microsoft Visual Studio的應用程式 GUI控制元件,例如圖表、日曆、網格、編輯器、甘特圖和許多其他控制元件。 BCGControlBar庫擁有500多個經過全面設計、測試和充分記錄的MFC擴充套件類。 我們的元件可以輕鬆地整合到您的應用程式中,併為您節省數百個開發和除錯時間。

BCGControlBar Pro for MFC v31.0正式版下載

本文介紹與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”標籤描述了應用於編輯控制元件的常用設定。

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

相關文章