Un autre utile Assistant (Assistant objet ATL) fourni par Visual C++ vous permet d'insérer rapidement un objet ATL à votre projet existant. Accéder à cet Assistant en choisissant l'option Nouvel objet ATL dans le menu insertion ou sur le bouton de l'Assistant objet ATL de la barre d'outils de l'ATL.
Une fois l'Assistant objet ATL apparaît, choisissez l'option contrôles (dans le volet de gauche) et puis double-cliquez sur l'élément de Contrôle Composite . À ce stade, vous devez fournir des informations sur les propriétés du contrôle composite que vous insérez. Pour plus de détails sur l'utilisation de l'Assistant objet ATL, consultez Ajout d'objets et contrôles.
La première page (noms) demande des informations liées à la classe d'implémentation : nom court,.H et.Fichiers de la RPC et ainsi de suite. Entrez une valeur pour le nom court. Toutes les autres entrées sont générées automatiquement, en utilisant le nom court de base.
La deuxième page (attributs) présente les options par défaut liées à l'interface du modèle thread et l'agrégation du contrôle composite. Accepter les options par défaut ou personnaliser, selon les besoins de votre contrôle composite.
La dernière page (propriétés Stock) fournit une liste des propriétés de contrôle commun que peut prendre en charge votre contrôle composite. Choisissez toutes les propriétés nécessaires dans la liste de gauche.
Une fois que vous avez effectué vos sélections, cliquez sur OK. L'Assistant objet ATL crée ensuite les pièces nécessaires qui implémentent votre contrôle composite. Ces éléments incluent:
Un modèle pour la boîte de dialogue qui implémente le contrôle composite.
Une ressource personnalisée, registre, qui enregistre automatiquement le contrôle composite lorsqu'elle est appelée.
Une classe C++ qui implémente le contrôle composite.
Une interface COM, exposée par le contrôle composite.
Une page de test HTML contenant le contrôle composite.