Partager via


Modèle de projet Visual C++

Mise à jour : novembre 2007

Le modèle de projet Visual C++, contenu dans le fichier VCProjectEngine.dll, expose par programme les fonctionnalités du compilateur, de l'éditeur de liens et d'autres outils de génération. Le modèle de projet Visual C++ expose également les fonctionnalités de la boîte de dialogue Pages de propriétés pour un projet Visual C++.

VCProjectEngine.dll est un composant COM autonome qui vous permet également de tirer parti de ses objets hors de l'environnement de développement intégré (IDE) de Visual Studio. Par exemple, vous pouvez intégrer des objets de modèle de projet Visual C++ à des tâches MSBuild que vous pouvez exécuter depuis la ligne de commande.

Les objets suivants sont définis dans le modèle de projet Visual C++.

Objet

Description

Collection IVCCollection.

Un objet IVCCollection contient les fonctionnalités qui peuvent s'appliquer à un objet de collections.

Objet VCActiveXReference.

Représente une référence à un objet ActiveX.

Objet VCALinkTool.

Représente l'outil ALink utilisé pour générer des assemblys satellites à partir de ressources managées.

Objet VCAssemblyReference.

Représente une référence à un assembly .NET.

Objet VCBscMakeTool.

Contient des propriétés qui vous permettent de manipuler par programme les paramètres appliqués aux propriétés dans le dossier Informations de consultation.

Objet VCCLCompilerTool.

Expose les fonctionnalités des options du compilateur C++.

Objet VCConfiguration.

L'objet VCConfiguration accède par programme aux propriétés de la page de propriétés Général de la boîte de dialogue Pages de propriétés d'un projet.

Objet VCCustomBuildTool.

Accède aux propriétés de la page Propriété Étape de génération personnalisée de la boîte de dialogue Pages de propriétés d'un projet.

Objet VCDebugSettings.

Contient des propriétés qui vous permettent de manipuler par programme les paramètres de la page de propriétés Débogage présente dans le dossier Propriétés de configuration de la boîte de dialogue Pages de propriétés d'un projet.

Objet VCFile.

Décrit les opérations qui peuvent avoir lieu sur un fichier dans le projet actif.

Objet VCFileConfiguration.

Contient des informations de génération relatives à un fichier (objet VCFile), notamment des renseignements tels que l'outil joint au fichier pour cette configuration.

Objet VCFilter.

Expose les fonctionnalités d'un dossier de l'Explorateur de solutions pour un projet Visual C++.

Objet VCLibrarianTool.

Expose les fonctionnalités de l'outil Référence LIB.

Objet VCLinkerTool.

L'objet VCLinkerTool expose les fonctionnalités des options de l'éditeur de liens.

Objet VCManagedResourceCompilerTool.

Représente le compilateur de ressources managées, un outil utilisé pour compiler des fichiers .resx.

Objet VCMidlTool.

Accède aux propriétés présentes dans le dossier MIDL de la boîte de dialogue Pages de propriétés d'un projet.

Objet VCNMakeTool.

Accède aux propriétés présentes dans le dossier NMAKE de la boîte de dialogue Pages de propriétés d'un projet.

Objet VCPlatform.

Affecte les propriétés spécifiques à la plateforme, notamment celles exposées dans la Répertoires de VC++, Projets et solutions, boîte de dialogue Options.

Objet VCPostBuildEventTool.

Accède aux propriétés de la page de propriétés Événement après génération, dans le dossier Événements de génération de la boîte de dialogue Pages de propriétés d'un projet.

Objet VCPreBuildEventTool.

Accède aux propriétés de la page de propriétés Événement avant génération, dans le dossier Événements de génération de la boîte de dialogue Pages de propriétés d'un projet.

Objet VCPreLinkEventTool.

Accède aux propriétés de la page de propriétés Événement PreLink, dans le dossier Événements de génération de la boîte de dialogue Pages de propriétés d'un projet.

Objet VCProject.

Expose les propriétés d'un projet Visual C++.

Objet VCProjectEngine.

VCProjectEngine représente le modèle de projet Visual C++ et constitue son objet de premier niveau. Il s'agit du seul objet de modèle de projet Visual C++ qui peut être retourné par CoCreateInstance.

Objet VCProjectEngineEvents.

Expose les événements déclenchés par un projet Visual C++.

Objet VCProjectItem.

Un fichier ou dossier dans un projet.

Objet VCProjectReference.

Représente une référence à un projet dans la même solution.

Objet VCReference.

Représente une référence du projet.

Objet VCReferences.

Collection d'objets VCReference, chacun représentant une référence dans le projet.

Objet VCResourceCompilerTool.

Accède aux propriétés présentes dans le dossier Ressources de la boîte de dialogue Pages de propriétés d'un projet.

Objet VCWebDeploymentTool.

L'objet VCWebDeploymentTool fournit l'accès par programme à l'outil de déploiement Web.

Objet VCWebServiceProxyGeneratorTool.

Expose les propriétés disponibles à partir de la Références Web, page de propriétés.

Objet VCXMLDataGeneratorTool.

Représente le générateur de données XML. Utilisé pour générer un code Visual C++ à partir du langage XML.

Voir aussi

Autres ressources

Modèle objet d'extensibilité Visual C++