Referencia del esquema XML de VSCT
Proporciona una tabla de elementos de esquema del compilador de tabla de comandos, con los elementos secundarios y atributos permitidos para cada uno.
Un archivo de configuración de tabla de comandos basado en XML (.vsct) define los elementos de comando que proporciona un VSPackage al 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 .vsct. Dado que suele ser el preprocesador de C++, puede definir las inclusión y las macros que tienen la misma sintaxis que se usa en los archivos de C++. Algunos ejemplos de esto se proporcionan en el archivo .vsct que el Asistente para nuevo proyecto crea para un proyecto de VSPackage.
Elementos opcionales
Algunos elementos VSCT son opcionales. Si no se especifica un Parent
argumento, se implicará Group_Undefined:0. Si no se especifica un Icon
argumento, se implicará guidOfficeIcon:msotcidNoIcon. Cuando se define una tecla de método abreviado, la emulación, que normalmente no se usa, es opcional.
Los elementos de mapa de bits se pueden incrustar en tiempo de compilación especificando la ubicación de la franja de mapa de bits en el href
argumento . La franja de mapa de bits se copia durante la combinación en lugar de extraerse de los recursos del archivo DLL. Cuando se proporciona un href
argumento, el usedList
argumento se convierte en opcional y se consideran usadas todas las ranuras de la franja de mapa de bits.
Todos los valores GUID e ID deben definirse mediante nombres simbólicos. Estos nombres se pueden definir en archivos de encabezado o en secciones símbolos> de VSCT<. Los nombres simbólicos deben ser locales, incluidos a través de <elementos Include> o a los que hacen referencia los <elementos Extern> . Un nombre simbólico se importa a partir de un archivo de encabezado especificado en un <elemento Extern> si sigue el patrón simple de #define SYMBOL VALUE. El valor puede ser otro símbolo siempre que ese símbolo se haya definido previamente. Las definiciones de GUID deben seguir el formato OLE o C++. Los valores de identificador pueden ser dígitos decimales o dígitos hexadecimales precedidos por 0x, como se muestra en las líneas siguientes:
{6D484634-E53D-4a2c-ADCB-55145C9362C8}
{ 0x6d484634, 0xe53d, 0x4a2c, { 0xad, 0xcb, 0x55, 0x14, 0x5c, 0x93, 0x62, 0xc8 } }
Se pueden usar comentarios XML, pero las herramientas gráficas de interfaz gráfica de usuario (GUI) de ida y vuelta pueden descartarlos. Se garantiza que el contenido de <los elementos Annotation> se mantenga independientemente del formato.
Jerarquía del esquema
Un archivo .vsct tiene los siguientes elementos principales.