Implémentation d'une interface (Visual C++)
Pour implémenter une interface, vous devez avoir créé un projet en tant qu'application COM ATL ou MFC intégrant la prise en charge ATL.Vous pouvez utiliser l'Assistant Projet ATL pour créer une application ATL, ou vous pouvez également ajouter un objet ATL à votre application MFC pour implémenter la prise en charge ATL pour une application MFC.
Lorsque vous créez un projet, pour implémenter une interface, vous devez d'abord ajouter un objet ATL.Pour obtenir la liste des Assistants permettant d'ajouter des objets à votre projet ATL, consultez Ajout d'objets et de contrôles à un projet ATL.
[!REMARQUE]
L'Assistant ne prend pas en charge les dialogues ATL, les services Web XML utilisant ATL, les objets de performance ou les compteurs de performance.
Si vous ajoutez un contrôle ATL, vous pouvez spécifier l'implémentation éventuelle des interfaces par défaut énumérées à la page Interfaces de cet Assistant et définies dans le fichier atlcom.h.
Lorsque vous avez ajouté l'objet ou le contrôle, vous pouvez implémenter d'autres interfaces, situées dans n'importe quelle bibliothèque de types disponible, à l'aide de l'Assistant Implémentation d'interface.
Si vous ajoutez une nouvelle interface, vous devez l'ajouter manuellement au fichier .idl du projet.Pour plus d'informations, consultez Ajout d'une nouvelle interface à un projet ATL.
Pour implémenter une interface
Dans l'Affichage de classes, cliquez avec le bouton droit sur le nom de classe de votre objet ATL.
Dans le menu contextuel, cliquez sur Ajouter, puis sur Implémenter l'interface pour afficher l'Assistant Implémentation d'interface.
Sélectionnez les interfaces à implémenter dans les bibliothèques de types appropriées, puis cliquez sur Terminer.
Dans l'Affichage de classes, développez le nœud Bases et Interfaces de l'objet pour afficher l'interface que vous avez implémentée, puis développez le nœud de l'interface pour afficher ses propriétés, méthodes et événements disponibles.
[!REMARQUE]
Vous pouvez également utiliser l'Explorateur d'objets pour examiner les membres de l'interface.