Справочник по схеме VSCT XML
Предоставляет таблицу элементов схемы компилятора командной таблицы с разрешенными дочерними элементами и атрибутами для каждого из них.
Xml-файл конфигурации таблицы команд (VSCT) определяет элементы команд, которые VSPackage предоставляет интегрированной среде разработки (IDE). К этим элементам относятся пункты меню, меню, панели инструментов и поля со списком.
Примечание.
Компилятор VSCT может запустить препроцессор в VSCT-файле. Так как обычно это препроцессор C++, можно определить и макросы с тем же синтаксисом, который используется в файлах C++. Примеры этого приведены в VSCT-файле, который мастер создания проекта создает для проекта VSPackage.
Необязательные элементы
Некоторые элементы VSCT являются необязательными. Parent
Если аргумент не указан, будет подразумеваться Group_Undefined:0. Icon
Если аргумент не указан, будет подразумеваться guidOfficeIcon:msotcidNoIcon. При определении сочетания клавиш эмуляция, которая обычно не используется, является необязательной.
Элементы растрового рисунка могут быть внедрены во время компиляции, указав расположение растровой полосы в аргументе href
. Полоса растрового изображения копируется во время слияния, а не извлекается из ресурсов библиотеки DLL. href
При указании usedList
аргумента аргумент становится необязательным, а все слоты в растровой полосе считаются используемыми.
Все значения GUID и идентификатора должны быть определены с помощью символьных имен. Эти имена могут быть определены в файлах заголовков или в разделах символов> VSCT<. Символьные имена должны быть локальными, включаться в <элементы Include> или ссылаться <на них элементами Extern> . Символьное имя импортируется из файла заголовка, указанного в элементе <Extern>, если он соответствует простому шаблону #define SY МБ OL VALUE. Значение может быть другим символом до тех пор, пока этот символ был определен ранее. Определения GUID должны соответствовать формату OLE или C++. Значения идентификатора могут быть десятичными цифрами или шестнадцатеричными цифрами, предшествующими 0x, как показано в следующих строках:
{6D484634-E53D-4a2c-ADCB-55145C9362C8}
{ 0x6d484634, 0xe53d, 0x4a2c, { 0xad, 0xcb, 0x55, 0x14, 0x5c, 0x93, 0x62, 0xc8 }
Можно использовать комментарии XML, но средства графического пользовательского интерфейса (GUI) кругового пути могут отсообразиться карта их. Содержимое элементов Заметки <> гарантируется независимо от формата.
Иерархия схемы
VSCT-файл содержит следующие основные элементы.