Extern 元素
Extern 元素引用任何外部标头 (.h) 文件,以在编译时与 .vsct 文件合并。 要合并的文件必须位于提供给 VSCT 编译器或 Include 元素引用的 Include 路径上。 这些文件可能是其他 .vsct 文件或 C++ 头文件。
头文件中的定义必须采用“#define [符号] [值]”格式,该值可能是另一个符号(如果以前定义)。 定义可用于命令项的条件语句。 未实际使用的任何符号都将被取消卡。
CommandTable 元素 Extern 元素
语法
<Extern href="stdidcmd.h" />
特性和元素
下列各节描述了特性、子元素和父元素。
特性
属性 | 说明 |
---|---|
href | 必需。 头文件的路径: href=“stdidcmd.h” |
条件 | 可选。 请参阅 条件属性。 |
language | 可选。 命令表中所有 <Strings> 元素的默认语言: language=“en-us” |
子元素
元素 | 说明 |
---|---|
无。 | 无。 |
父元素
元素 | 说明 |
---|---|
CommandTable 元素 | 定义表示命令的所有元素,即 VSPackage 提供给 IDE 的菜单项、菜单、工具栏和组合框。 |
示例
<?xml version="1.0" encoding="utf-8"?>
<CommandTable xmlns="http://schemas.microsoft.com/VisualStudio/2005-10-
18/CommandTable" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<Extern href="C:\VSCore\vscommon\inc\vsshlids.h"/>
...
<Commands package="guidMyPackage">
</CommandTable>