VSCT XML 架构参考

提供有关表编译器架构元素,以允许的子元素和特性为每一。

基于 XML 的命令表配置 (.vsct) 文件定义 VSPackage 提供给集成开发环境 (ide) 的命令元素 (IDE)。 这些组件包括菜单项、菜单、工具栏和组合框。

备注

VSCT 编译器可以运行在 .vsct 文件的一个预处理器。由于这通常是 C++ 预处理器,您可以定义包括和具有相同的语法在 C++ 文件中的宏。此示例在 .vsct 文件提供 新项目 向导为项目创建 VSPackage。

可选的元素

某个 VSCT 元素是可选的。 如果 Parent 未指定任何参数, Group_Undefined: 0 将提示。 如果 Icon 未指定任何参数, guidOfficeIcon: msotcidNoIcon 将提示。 在快捷键后,仿真,通常是未使用的,是可选的。

位图项可以嵌入在编译时通过指定位图条的位置。 href 参数。 位图代码复制到该合并期间而不是从 DLL 的资源中提取。 当提供时 href 参数, usedList 参数变为选项,并且,在位图条的所有槽被视为使用。

必须通过使用符号名,所有 GUID 和 ID 值。 这些名称可以定义在头文件中或 VSCT Symbols 部分。 符号名必须是本地,包括通过 Include 组件或引用的 Extern 组件。 ,如果它遵循 #define 符号值,的简单形式一个 Extern 符号名从元素中指定的头文件导入。 ,只要该符号以前已定义,则该值可能为另一个符号。 GUID 定义必须遵循 OLE 或 C++ 格式。 如下列代码行所示, ID 值可以是十进制数或在 0x 后的十六进制数字,例如:

  • {6D484634-E53D-4a2c-ADCB-55145 C9362 C8}

  • {0x6d484634, 0xe53d, 0x4a2c, {0xad、 0xcb、 0x55、 0x14、 (0x5c)、 0x93、 0x62, 0xc8}}

可以使用 XML 注释,但是,往返图形用户 (GUI)界面工具可以放弃它们。 无论格式,元素 Annotation 内容确保维护。

架构层次结构

.vsct 文件具有以下主要元素。

CommandTable 元素

Extern 元素

Include 元素

Commands 元素

Menus 元素

Groups 元素

Buttons 元素

Bitmaps 元素

CommandPlacements 元素

VisibilityConstraints 元素

KeyBindings 元素

UsedCommands 元素

Symbols Element

请参见

概念

Vspackage 如何将用户界面元素到 IDE

其他资源

Command Table Compiler Command Line Flags

Command Routing in VSPackages