Symbols 元素
定义其他 VSCT 元素使用的 GUID 和 ID。 对于非托管代码,此信息通常来自 Extern 元素指定的头文件。 托管代码使用 Symbols 元素的子元素来定义此信息。
如果从现有 .cto 文件创建 .vsct 文件,则符号将生成为 Symbols 元素的子级。 有关详细信息,请参阅 How to: Create a .现有文件中的 Vsct 文件。Cto 文件。
不应将 Symbols 元素与 Define 元素混淆,后者定义预处理器要使用的名称/值对。
语法
<Symbols>
<GuidSymbol>... </GuidSymbol>
<GuidSymbol>... </GuidSymbol>
</Symbols>
特性和元素
下列各节描述了特性、子元素和父元素。
特性
属性 | 说明 |
---|---|
无 |
子元素
元素 | 说明 |
---|---|
GuidSymbol | 定义 GUID 符号。 GuidSymbol 具有两个必需属性:名称和值。 该名称是符号的名称,该值是 GUID 作为字符串的值。 例如:<GuidSymbol name=“guidVsPackage1Pkg” value=“{c5f54698-101a-4846-84d3-dc748f9cd848}” /> |
IDSymbol | 定义符号。 IDSymbol 具有两个必需属性:名称和值。 该名称是符号的名称,该值是符号作为字符串的值。 例如:<IDSymbol name=“MyMenuGroup” value=“0x1020” /> |
父元素
元素 | 说明 |
---|---|
CommandTable 元素 | .vsct 文件的根元素。 |
示例
<Symbols>
<GuidSymbol name="guidVsPackage1Pkg" value="{c5f54698-101a-4846-84d3-dc748f9cd848}" />
<GuidSymbol name="guidVsPackage1CmdSet" value="{cb9dfd7f-2fcc-4a3e-aae8-f7fe30b1cfac}">
<IDSymbol name="MyMenuGroup" value="0x1020" />
<IDSymbol name="cmdidMyCommand" value="0x0100" />
<IDSymbol name="cmdidMyTool" value="0x0101" />
</GuidSymbol>
</Symbols>