Dokumentacja schematu XML programu VSCT
Zawiera tabelę elementów schematu kompilatora tabel poleceń z dozwolonymi elementami podrzędnymi i atrybutami dla każdego z nich.
Plik konfiguracji tabeli poleceń oparty na formacie XML (vsct) definiuje elementy polecenia, które pakiet VSPackage udostępnia zintegrowanemu środowisku programistycznemu (IDE). Te elementy obejmują elementy menu, menu, paski narzędzi i pola kombi.
Uwaga
Kompilator VSCT może uruchamiać preprocesor w pliku vsct. Ponieważ jest to zazwyczaj preprocesor języka C++, można zdefiniować m.in. makra, które mają taką samą składnię, która jest używana w plikach języka C++. Przykłady są dostępne w pliku vsct tworzonym przez kreatora Nowy projekt dla projektu VSPackage.
Opcjonalne elementy
Niektóre elementy VSCT są opcjonalne. Parent
Jeśli argument nie zostanie określony, Group_Undefined:0 będzie implikowane. Icon
Jeśli argument nie zostanie określony, identyfikator guidOfficeIcon:msotcidNoIcon zostanie dorozumiany. Po zdefiniowaniu klawisza skrótu emulacja, która jest zwykle nieużywany, jest opcjonalna.
Elementy mapy bitowej mogą być osadzone w czasie kompilacji, określając lokalizację paska mapy bitowej w argumencie href
. Pasek mapy bitowej jest kopiowany podczas scalania, a nie wyodrębniany z zasobów biblioteki DLL. href
Po podaniu argumentu usedList
argument staje się opcjonalny, a wszystkie miejsca na pasku mapy bitowej są uznawane za używane.
Wszystkie wartości identyfikatora GUID i identyfikatora muszą być zdefiniowane przy użyciu nazw symbolicznych. Te nazwy mogą być zdefiniowane w plikach nagłówków lub w sekcjach Symbole> VSCT<. Nazwy symboliczne muszą być lokalne, dołączane za pomocą <elementów Dołączanie> lub przywołyzowane przez <elementy Extern> . Nazwa symboliczna jest importowana z pliku nagłówka określonego w elemektorze <Extern> , jeśli jest zgodna z prostym wzorcem #define SYMBOL VALUE. Wartość może być innym symbolem, o ile ten symbol został wcześniej zdefiniowany. Definicje identyfikatora GUID muszą być zgodne z formatem OLE lub C++. Wartości identyfikatorów mogą być cyframi dziesiętnymi lub cyframi szesnastkowymi poprzedzonymi cyframi 0x, jak pokazano w następujących wierszach:
{6D484634-E53D-4a2c-ADCB-55145C9362C8}
{ 0x6d484634, 0xe53d, 0x4a2c, { 0xad, 0xcb, 0x55, 0x14, 0x5c, 0x93, 0x62, 0xc8 } }
Komentarze XML mogą być używane, ale narzędzia graficznego interfejsu użytkownika (GUI) podróży mogą je odrzucać. <Zawartość elementów adnotacji> jest gwarantowana do utrzymania niezależnie od formatu.
Hierarchia schematu
Plik vsct ma następujące główne elementy.