Condividi tramite


Riferimento XML Schema VSCT

Viene fornita una tabella degli elementi dello schema del compilatore della Tabella dei comandi, con gli elementi figlio consentiti gli attributi e per ciascuno.

Un file basato su XML di configurazione della tabella al comando (.vsct) definisce gli elementi del comando che un VSPackage fornisce all'ambiente di sviluppo integrato (IDE) (IDE). Questi elementi includono le voci di menu, i menu, barre degli strumenti e caselle combinate.

Nota

Il compilatore di VSCT possibile eseguire il preprocessore nel file di .vsct.Poiché si tratta in genere del preprocessore C++, è possibile definire si importano e le macro con la stessa sintassi utilizzata in C++ file.Esempi di seguito vengono forniti nel file di .vsct che la procedura guidata di nuovo progetto crea per un progetto VSPackage.

Elementi opzionali

Elementi di qualsiasi VSCT sono facoltativi. Se un argomento di Parent non viene specificato, Group_Undefined: 0 sarà coinvolto. Se un argomento di Icon non viene specificato, guidOfficeIcon: il msotcidNoIcon sarà coinvolto. Quando un tasto di scelta rapida viene definito, l'emulazione, che in genere inutilizzata, è facoltativa.

Gli elementi bitmap possono essere incorporati in fase di compilazione specificando il percorso strip bitmap nell'argomento di href . La rimozione della bitmap viene copiata durante l'unione anziché estratta dalle risorse della DLL. Quando un argomento di href viene fornito, l'argomento di usedList diventa facoltativo e tutti gli slot della linea bitmap sono considerati utilizzati.

Tutti i valori ID e di GUID devono essere definiti utilizzando nomi simbolici. Tali nomi possono essere definiti in file di intestazione o nelle sezioni di VSCT <simboli> . Nomi simbolici devono essere locale, incluso tra gli elementi di <Importare> , o fatto riferimento da elementi di <esterno> . Un nome simbolico viene importato da un file di intestazione specificato in un elemento di <esterno> se segue il modello semplice di VALORE di SIMBOLO #define. Il valore può essere un altro simbolo se il simbolo è definito in precedenza. Le definizioni di GUID devono seguire OLE o il formato di C++. I valori ID possono essere cifre decimali o cifre esadecimali che sono precedute da 0x, come illustrato nelle righe seguenti:

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

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

I commenti XML possono essere utilizzate, ma gli strumenti round trip (GUI) interfaccia utente grafica potrebbero rimuoverli. Il contenuto degli elementi di <annotazione> è garantito che venga gestita indipendentemente dal formato.

Gerarchia dello schema

Un file di .vsct dispone dei seguenti elementi principali.

Elemento CommandTable

Elemento esterno

Elemento Include

Elemento Commands

Elemento Menu

Elemento Groups

Elemento Buttons

Elemento Bitmaps

Elemento CommandPlacements

Elementi VisibilityConstraints

Elemento KeyBindings

Elemento UsedCommands

Symbols Element

Vedere anche

Concetti

Come Vspackage aggiunge gli elementi dell'interfaccia utente dell'IDE

Altre risorse

Command Table Compiler Command Line Flags

Command Routing in VSPackages