Informazioni di riferimento su XML Schema VSCT
Fornisce una tabella degli elementi dello schema del compilatore di tabelle dei comandi, con gli elementi figlio e gli attributi consentiti per ognuno di essi.
Un file di configurazione della tabella dei comandi basato su XML (con estensione vsct) definisce gli elementi di comando forniti da un pacchetto VSPackage all'ambiente di sviluppo integrato (IDE). Questi elementi includono voci di menu, menu, barre degli strumenti e caselle combinate.
Nota
Il compilatore VSCT può eseguire un preprocessore nel file vsct. Poiché si tratta in genere del preprocessore C++, è possibile definire include e macro con la stessa sintassi usata nei file C++. Alcuni esempi sono disponibili nel file con estensione vsct creato dalla procedura guidata Nuovo progetto per un progetto VSPackage.
Elementi facoltativi
Alcuni elementi VSCT sono facoltativi. Se non viene specificato un Parent
argomento, Group_Undefined:0 sarà implicito. Se non viene specificato un Icon
argomento, guidOfficeIcon:msotcidNoIcon sarà implicito. Quando viene definito un tasto di scelta rapida, l'emulazione, in genere inutilizzata, è facoltativa.
Gli elementi bitmap possono essere incorporati in fase di compilazione specificando la posizione della striscia bitmap nell'argomento href
. La strip bitmap viene copiata durante l'unione anziché estratta dalle risorse della DLL. Quando viene specificato un href
argomento, l'argomento usedList
diventa facoltativo e vengono considerati usati tutti gli slot nella striscia bitmap.
Tutti i valori GUID e ID devono essere definiti usando nomi simbolici. Questi nomi possono essere definiti nei file di intestazione o nelle sezioni Simboli> VSCT<. I nomi simbolici devono essere locali, inclusi tramite <elementi Include> o a cui fa <riferimento gli elementi Extern> . Un nome simbolico viene importato da un file di intestazione specificato in un <elemento Extern> se segue il modello semplice di #define VALORE SYMBOL. Il valore può essere un altro simbolo purché tale simbolo sia stato definito in precedenza. Le definizioni GUID devono seguire il formato OLE o C++. I valori ID possono essere cifre decimali o cifre esadecimali precedute da 0x, come illustrato nelle righe seguenti:
{6D484634-E53D-4a2c-ADCB-55145C9362C8}
{ 0x6d484634, 0xe53d, 0x4a2c, { 0xad, 0xcb, 0x55, 0x14, 0x5c, 0x93, 0x62, 0xc8 } }
È possibile usare commenti XML, ma gli strumenti dell'interfaccia utente grafica (GUI) di andata e ritorno potrebbero eliminarli. È garantito che il contenuto degli elementi Annotation <> venga mantenuto indipendentemente dal formato.
Gerarchia dello schema
Un file con estensione vsct contiene gli elementi principali seguenti.