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>

另请参阅