VSCT XML 架構參考
提供命令數據表編譯程式架構元素的數據表,其中每個專案都有允許的子專案和屬性。
XML 型命令資料表組態 (.vsct) 檔案會定義 VSPackage 提供給整合開發環境 (IDE) 的命令元素。 這些專案包括功能表項、功能表、工具列和下拉式方塊。
注意
VSCT 編譯程式可以在 .vsct 檔案上執行預處理器。 由於這通常是 C++ 預處理器,因此您可以定義包含和宏,其語法與 C++ 檔案中使用的語法相同。 在 .vsct 檔案中提供了這個範例, 而 [新增專案 精靈] 會針對 VSPackage 專案建立。
選擇性元素
有些 VSCT 元素是選擇性專案。 如果未指定自 Parent
變數,則會隱含Group_Undefined:0。 如果未指定自 Icon
變數,則會隱含 guidOfficeIcon:msotcidNoIcon。 定義快速鍵時,通常未使用的仿真是選擇性的。
位圖專案可以在編譯階段內嵌,方法是在 自變數中 href
指定位圖帶的位置。 位圖等量會在合併期間複製,而不是從 DLL 的資源擷取。 href
提供自變數時,usedList
自變數會變成選擇性,而且會考慮使用位圖帶中的所有位置。
所有 GUID 和識別碼值都必須使用符號名稱來定義。 這些名稱可以在頭檔或 VSCT <符號區> 段中定義。 符號名稱必須是本機名稱、透過 <Include> 元素包含,或由 Extern> 元素參考<。 如果符號名稱遵循 #DEFINE SYMBOL VALUE 的簡單模式,則會從 Extern> 元素中指定的<頭檔匯入。 值可以是另一個符號,只要先前定義該符號。 GUID 定義必須遵循 OLE 或 C++ 格式。 標識符值可以是十進位數或前面加上 0x 的十六進位數位,如下列幾行所示:
{6D484634-E53D-4a2c-ADCB-55145C9362C8}
{ 0x6d484634, 0xe53d, 0x4a2c, { 0xad, 0xcb, 0x55, 0x14, 0x5c, 0x93, 0x62, 0xc8 } }
可以使用 XML 批注,但往返圖形使用者介面 (GUI) 工具可能會捨棄它們。 無論格式為何,都保證會維護Annotation>元素的內容<。
結構描述階層
.vsct 檔案具有下列主要元素。