Compartir a través de


Referencia del esquema XML de VSCT

Proporciona una tabla de elementos de esquema de la tabla de comandos, con los elementos secundarios y atributos permitidos para cada uno.

Un archivo de configuración basado en la tabla de comandos (.vsct) define los elementos command que un VSPackage proporciona el entorno de desarrollo integrado (IDE). Estos elementos incluyen elementos de menú, menús, barras de herramientas, y cuadros combinados.

Nota

El compilador de VSCT puede ejecutar un preprocesador en el archivo de .vsct.Dado que éste es normalmente el preprocesador de C++, puede definir incluye y macros que tienen la misma sintaxis que se utiliza en los archivos de C++.los ejemplos de esto se proporcionan en el archivo de .vsct que el asistente de Nuevo proyecto crea para un proyecto de VSPackage.

elementos opcionales

los elementos de algún VSCT son opcionales. si un argumento de Parent no se especifica, Group_Undefined: 0 se implícitamente. si un argumento de Icon no se especifica, guidOfficeIcon: el msotcidNoIcon se implícitamente. Cuando una tecla de método abreviado es definido, la emulación, que normalmente no utilizada, es opcional.

Los elementos de mapa de bits se pueden insertar en tiempo de compilación especificando la ubicación de la curva spline bitmap en el argumento de href . La curva spline bitmap se copia durante la combinación en lugar de extraída de los recursos de DLL. Cuando se proporciona un argumento de href , el argumento de usedList pasa a ser opcional, y todas las ranuras en la curva spline bitmap se consideran utilizadas.

Todo el GUID y los valores de identificador deben definirse mediante nombres simbólicos. Estos nombres pueden definirse en archivos de encabezado ni en secciones de VSCT <Símbolos> . Los nombres simbólicos deben ser local, incluido entre los elementos ENT0ENT, o hace referencia a los elementos ENT1ENT. Un nombre simbólico se importa desde un archivo de encabezado especificado en un elemento ENT0ENT si sigue el modelo simple de DEFAULT #define SYMBOL. El valor puede ser otro símbolo como ese símbolo fuera previamente definido. Las definiciones de GUID deben seguir OLE o formato de C++. Los valores de identificador pueden ser decimales o los dígitos hexadecimales que va precedido por 0x, como se muestra en las siguientes líneas:

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

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

Los comentarios XML se pueden utilizar, pero las herramientas de ida y (GUI) vuelta de interfaz gráfica de usuario podrían descartarlos. El contenido de los elementos ENT0ENT está garantizado que mantener independientemente de formato.

Jerarquía del esquema

un archivo de .vsct tiene los elementos principales siguientes.

CommandTable (Elemento)

Extern (Elemento)

Include (Elemento)

Commands (Elemento)

Menus (Elemento)

Groups (Elemento)

Buttons (Elemento)

Bitmaps (Elemento)

CommandPlacements (Elemento)

VisibilityConstraints (Elemento)

KeyBindings (Elemento)

UsedCommands (Elemento)

Symbols Element

Vea también

Conceptos

Cómo VSPackages agrega elementos de la interfaz de usuario al IDE

Otros recursos

Command Table Compiler Command Line Flags

Command Routing in VSPackages