Ajout de fonctionnalités à l'aide des Assistants Code
Lorsque vous avez créé un projet, il se peut que vous souhaitiez le modifier ou lui ajouter des fonctionnalités.Vous pouvez notamment créer de nouvelles classes, ajouter de nouvelles fonctions membres et variables membres, ainsi qu'ajouter des méthodes et des propriétés d'automation.Les Assistants Code sont destinés à vous aider à exécuter toutes ces opérations.
[!REMARQUE]
Vous pouvez à présent ajouter des gestionnaires de messages et mapper les messages à ceux-ci, ainsi que substituer les fonctions virtuelles MFC à l'aide de la fenêtre Propriétés.
Accès aux Assistants Code Visual C++
Il existe trois emplacements à partir desquels vous pouvez accéder aux Assistants Code Visual C++ :
Dans le menu Projet, la commande Ajouter un nouvel élément vous permet d'afficher la boîte de dialogue Add New Item, qui permet d'ajouter de nouveaux fichiers à votre projet.La commande Ajouter une classe affiche la boîte de dialogue Ajouter une classe permettant d'ouvrir les Assistants pour chaque type classe que vous pouvez ajouter à votre projet.La commande Ajouter une ressource affiche la boîte de dialogue Ajouter une ressource à partir de laquelle vous pouvez créer ou sélectionner une ressource à ajouter à votre projet.
Si vous sélectionnez une classe ou une interface dans votre projet en affichage de classes, le menu Projet affiche également les commandes suivantes :
Implémenter l'interface (à partir d'une classe de contrôle uniquement)
Ajouter une fonction
Ajouter une variable
Ajouter un point de connexion (classe ATL uniquement)
Ajouter une méthode (à partir d'une interface uniquement)
Ajout de propriété (à partir d'une interface uniquement)
Ajouter un événement (à partir d'une classe de contrôle uniquement)
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur n'importe quel dossier et sélectionnez Ajouter dans le menu contextuel pour ajouter de nouveaux fichiers ou des fichiers existants, des dossiers, des éléments, des classes, des ressources et des références Web au projet.
À partir de la fenêtre Affichage de classes, cliquez avec le bouton droit sur le nœud approprié et sélectionnez Ajouter dans le menu contextuel pour ajouter des fonctions, des variables, des classes, des propriétés, des méthodes, des événements, des interfaces, des points de connexion ou un autre code à votre projet.
[!REMARQUE]
Visual Studio ne propose pas d'Assistant pour l'ajout d'une interface à un projet.Vous pouvez ajouter une interface à un projet ATL ou ajouter la prise en charge ATL à votre projet MFC en ajoutant un objet simple à l'aide de l'Assistant Objet simple ATL.Vous pouvez également ouvrir le fichier .idl du projet et créer l'interface en tapant :
interface IMyInterface { };
Pour plus d'informations, consultez Implémentation d'une interface et Ajout d'objets et de contrôles à un projet ATL.
Accès à l'Assistant Code à partir de
Description
Ajouter un nouvel élément
Les Assistants Code de la fenêtre Ajouter un nouvel élément ajoutent des fichiers sources à votre projet.Le cas échéant, des répertoires supplémentaires sont créés pour contenir les fichiers que le moteur de génération du projet peut être amené à rechercher.Les Assistants Code disponibles à partir de l'icône Ajouter un élément sont les suivants :
Ajout de fichiers sources C++ (.cpp, .h, .idl, .rc, .srf, .def, .rgs).
Ajout de fichiers de développement Web (.html, .asp, .css, .xml).
Ajout de fichiers d'utilitaire et de ressources (.bmp, .cur, .ico, .rct, .sql, .txt).
Ces Assistants Code ne vous demandent généralement aucune information, mais ajoutent un fichier à votre arborescence de développement.Vous pouvez renommer le fichier dans la fenêtre des propriétés.
Explorateur de solutions
Les Assistants Code disponibles à partir de l'Explorateur de solutions dépendent de l'emplacement de votre curseur au moment où vous cliquez avec le bouton droit sur un élément.Si l'option Ajouter ne s'affiche pas lorsque vous cliquez avec le bouton droit sur un élément, déplacez le curseur d'un niveau vers le haut dans l'arborescence de développement et recommencez.Les Assistants Code placent toujours le code supplémentaire à l'endroit approprié de l'arborescence de développement, peu importe où se trouve votre curseur.L'Explorateur de solutions propose les Assistants Code suivants :
Ajout de classe (ouvre la boîte de dialogue Ajouter une classe qui contient les nouveaux Assistants Code).
Ajout de ressource (Nouveau, Importer ou Personnaliser).
Ajout de référence Web.
Affichage de classes
Les Assistants Code disponibles à partir de l'affichage de classes dépendent de l'emplacement de votre curseur au moment où vous cliquez avec le bouton droit sur un élément.Si l'option Ajouter ne s'affiche pas lorsque vous cliquez avec le bouton droit sur un élément, déplacez le curseur d'un niveau vers le haut dans l'arborescence de la classe et recommencez.Les Assistants Code placent toujours le code supplémentaire à l'endroit approprié de l'arborescence de développement, peu importe où se trouve votre curseur.L'affichage de classes propose les Assistants Code suivants :
Implémentation de l'interface (à partir d'une classe de contrôle uniquement)
Ajouter un point de connexion (classe ATL uniquement)
Ajouter une méthode (à partir d'une interface uniquement)
Ajout de propriété (à partir d'une interface uniquement)
Ajouter un événement (à partir d'une classe de contrôle uniquement)
Si vous cliquez sur Ajouter une classe, la boîte de dialogue Ajouter une classe s'ouvre, vous permettant d'accéder à tous les nouveaux Assistants Code d'ajout d'une classe.
Voir aussi
Tâches
Substitution d'une fonction virtuelle (Visual C++)
Référence
Parcours de la structures de classes (Visual C++)
Concepts
Types de fichiers créés pour les projets Visual C++
Autres ressources
Création de projets de bureau à l'aide des Assistants Application