Informations de référence sur le schéma XML VSCT
Fournit une table des éléments de schéma du compilateur de table de commandes, avec des éléments enfants et des attributs autorisés pour chacun d’eux.
Un fichier de configuration de table de commandes xml (.vsct) définit les éléments de commande qu’un VSPackage fournit à l’environnement de développement intégré (IDE). Ces éléments incluent les éléments de menu, les menus, les barres d’outils et les zones de liste déroulante.
Remarque
Le compilateur VSCT peut exécuter un préprocesseur sur le fichier .vsct. Comme il s’agit généralement du préprocesseur C++, vous pouvez définir des inclut et des macros qui ont la même syntaxe que celle utilisée dans les fichiers C++. Les exemples suivants sont fournis dans le fichier .vsct que l’Assistant Nouveau projet crée pour un projet VSPackage.
Éléments facultatifs
Certains éléments VSCT sont facultatifs. Si aucun Parent
argument n’est spécifié, Group_Undefined :0 est implicite. Si aucun Icon
argument n’est spécifié, guid Bureau Icon :msotcidNoIcon est implicite. Lorsqu’une touche de raccourci est définie, l’émulation, qui est généralement inutilisée, est facultative.
Les éléments bitmap peuvent être incorporés au moment de la compilation en spécifiant l’emplacement de la bande bitmap dans l’argument href
. La bande bitmap est copiée pendant la fusion plutôt que extraite des ressources de la DLL. Lorsqu’un href
argument est fourni, l’argument usedList
devient facultatif et tous les emplacements de la bande bitmap sont considérés comme utilisés.
Toutes les valeurs GUID et ID doivent être définies à l’aide de noms symboliques. Ces noms peuvent être définis dans les fichiers d’en-tête ou dans les sections Symboles> VSCT<. Les noms symboliques doivent être locaux, inclus par le biais <d’éléments Include> ou référencés par <des éléments Extern> . Un nom symbolique est importé à partir d’un fichier d’en-tête spécifié dans un <élément Extern> s’il suit le modèle simple de #define SY Mo OL VALUE. La valeur peut être un autre symbole tant que ce symbole a été défini précédemment. Les définitions GUID doivent suivre le format OLE ou C++. Les valeurs d’ID peuvent être des chiffres décimaux ou des chiffres hexadécimaux précédés de 0x, comme indiqué dans les lignes suivantes :
{6D484634-E53D-4a2c-ADCB-55145C9362C8}
{ 0x6d484634, 0xe53d, 0x4a2c, { 0xad, 0xcb, 0x55, 0x14, 0x5c, 0x93, 0x62, 0xc8 } }
Les commentaires XML peuvent être utilisés, mais les outils d’interface utilisateur graphique (GUI) aller-retour peuvent les dissoûter carte. Le contenu des éléments d’annotation <> est garanti, quel que soit le format.
Hiérarchie de schéma
Un fichier .vsct contient les éléments principaux suivants.