Élément de externExtern Element

L’élément Extern fait référence à des fichiers externes en-tête (.h) à fusionner avec le fichier .vsct au moment de la compilation.The Extern element references any external header (.h) files to merge with the .vsct file at compile time. Les fichiers devant être fusionnées doivent être sur le chemin d’accès Include donnée au compilateur VSCT ou référencé par une l’élément Include.The files to be merged must be on the Include path given to the VSCT compiler or referenced by an Include Element. Les fichiers peuvent être des autres fichiers .vsct ou les fichiers d’en-tête C++.The files may be other .vsct files or C++ header files.

Définitions des fichiers d’en-tête doivent être sous la forme « #define [symbole] [valeur] » la valeur peut être un autre symbole si elle est définie précédemment.Definitions in header files must be of the form "#define [Symbol] [Value]" The value may be another symbol if it is previously defined. Les définitions peuvent servir dans les instructions conditionnelles des éléments de la commande.Definitions may be used in conditional statements of command items. N’importe quel symbole ne sont pas utilisé est ignorée.Any symbol not actually used will be discarded.

Élément de CommandTableCommandTable Element
Élément de externExtern Element

SyntaxeSyntax

<Extern href="stdidcmd.h" />  

Attributs et élémentsAttributes and Elements

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.The following sections describe attributes, child elements, and parent elements.

AttributsAttributes

AttributAttribute DescriptionDescription
hrefhref Obligatoire.Required. Le chemin d’accès au fichier d’en-tête :The path to the header file:

href="stdidcmd.h »href="stdidcmd.h"
ConditionCondition Facultatif.Optional. Consultez attributs conditionnels.See Conditional Attributes.
languagelanguage Facultatif.Optional. La langue par défaut de tous les <chaînes > éléments dans la table de commande :The default language of all <Strings> elements in the command table:

Language = « en-us »language="en-us"

Éléments enfantsChild Elements

ÉlémentElement DescriptionDescription
Aucun.None. Aucun.None.

Éléments parentsParent Elements

ÉlémentElement DescriptionDescription
Élément CommandTableCommandTable Element Définit tous les éléments qui représentent des commandes, autrement dit, les éléments de menu, menus, barres d’outils et zones de liste déroulante, par un VSPackage à l’IDE.Defines all of the elements that represent commands — that is, menu items, menus, toolbars, and combo boxes — that a VSPackage provides to the IDE.

ExempleExample

<?xml version="1.0" encoding="utf-8"?>  
<CommandTable xmlns="http://schemas.microsoft.com/VisualStudio/2005-10-  
  18/CommandTable" xmlns:xs="http://www.w3.org/2001/XMLSchema">  
    <Extern href="C:\VSCore\vscommon\inc\vsshlids.h"/>  
    ...  
  <Commands package="guidMyPackage">  
</CommandTable>  

Voir aussiSee Also

Tableau de commandes de Visual Studio (. Fichiers VSCT) Visual Studio Command Table (.Vsct) Files
Comment les VSPackages ajouter les éléments d’Interface utilisateur How VSPackages Add User Interface Elements
Commandes, menus et barres d’outilsCommands, Menus, and Toolbars