Поделиться через


Справочник по схеме XML VSCT

Предоставляет таблицу элементов схемы компилятора таблицы команды с разрешенными дочерними элементами и атрибутами.

Файл конфигурации таблицы, основанной на XML команды (.vsct) определяет элементы команды, VSPackage предоставляет интегрированная среда разработки (ide). Эти элементы содержат пункты меню, меню, панели инструментов и поля со списком.

Примечание

Компилятор VSCT может выполнять препроцессор в файле .vsct.Поскольку обычно это препроцессор C++ можно указать, включать и макросы, имеющих один и тот же синтаксис, используемый в файлах C++.Примеры этого предоставляются в файле .vsct, Создать проект мастер создает для проекта VSPackage.

Необязательные элементы

Элементы некоторого VSCT являются необязательными. Если набор узлов a Parent не указан аргумент, Group_Undefined: 0, будут подразумеваться. Если Icon не указан аргумент, guidOfficeIcon: msotcidNoIcon будут подразумеваться. Если сочетание клавиш указано, эмуляция, которые обычно неиспользованна, не обязательно.

Элементы растрового изображения могут быть внедрены во время компиляции, указывая расположение полосы растрового изображения в href аргумент. Прокладка растрового изображения копируется во время слияния, а не извлекается из ресурсов DLL. После href предоставленный аргумент usedList аргумент является необязательным и все ячейки в области растрового изображения считаются используется.

Все значения идентификатора GUID и должны быть указаны с помощью символических имен. Эти имена могут быть определены в файлах заголовка или в VSCT <Символы> разделы. Символические имена должны иметь локальные, включенные с помощью <Include> элементы либо ссылается by <EXTERN> элементы. Символическое имя импортировано из файла заголовка, указанного в EXTERN элемент, если его следует воспользоваться простым шаблоном ЗНАЧЕНИЯ СИМВОЛОВ #define. Значение может быть другим символом, если этот символ уже был определен. Определения GUID должны следовать или OLE или форматом C++. Значения идентификаторов могут быть десятичными разрядами или шестнадцатеричных цифр, предшествуются 0x, как показано в следующих линиях.

  • {6D484634-E53D-4a2c-ADCB-55145C9362C8}

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

Xml-комментарии могут использоваться, но средства графического пользовательского интерфейса обратного преобразования (графического интерфейса пользователя) могут отменить их. Содержимое <заметка> гарантируется поддерживаются элементы, вне зависимости от формата.

Схема иерархии

Файл .vsct содержит следующие основные элементы.

Элемент CommandTable

Элемент Extern

Элемент Include

Элемент Commands

Элемент Menus

Элемент Groups

Элемент Buttons

Элемент Bitmaps

Элемент CommandPlacements

Элемент VisibilityConstraints

Элемент KeyBindings

Элемент UsedCommands

Symbols Element

См. также

Основные понятия

Как VSPackages добавления элементов пользовательского интерфейса в IDE

Другие ресурсы

Command Table Compiler Command Line Flags

Command Routing in VSPackages