Ajout d'une classe à partir d'un contrôle ActiveX
Utilisez cet Assistant pour créer une classe MFC à partir d'une interface dans un contrôle ActiveX disponible.Vous pouvez ajouter une classe MFC à une application MFC, à une DLL MFC ou à un contrôle ActiveX MFC.
[!REMARQUE]
Pour ajouter une classe à partir d'un contrôle ActiveX, il n'est pas nécessaire de créer un projet MFC avec l'option Automation activée.
Un contrôle ActiveX est un composant logiciel réutilisable qui repose sur la notion de modèle d'objet composant (COM, Component Object Model), prend en charge une large gamme de fonctionnalités OLE et peut être personnalisé pour répondre à de nombreux besoins logiciels.Les contrôles ActiveX sont conçus pour être utilisés à la fois dans des conteneurs de contrôles ActiveX ordinaires et sur Internet, dans des pages Web.
Pour ajouter une classe MFC à partir d'un contrôle ActiveX
Dans l'Explorateur de solutions ou dans l'affichage de classes, cliquez avec le bouton droit sur le nom du projet auquel vous souhaitez ajouter la classe du contrôle ActiveX.
Dans le menu contextuel, cliquez sur Ajouter, puis sur Ajouter une classe.
Dans le volet Modèles de la boîte de dialogue Ajouter une classe, cliquez sur Classe MFC à partir du contrôle ActiveX, puis sur Ouvrir pour afficher l'Assistant Ajout d'une classe à partir d'un contrôle ActiveX.
Dans l'Assistant, vous pouvez ajouter plusieurs interfaces dans un contrôle ActiveX.De même, vous pouvez créer des classes à partir de plusieurs contrôles ActiveX dans une session d'Assistant unique.
Vous pouvez ajouter des classes à partir des contrôles ActiveX inscrits dans votre système ou situés dans des fichiers bibliothèque de types (.tlb, .olb, .dll, .ocx ou .exe) sans passer au préalable par leur inscription dans votre système.Pour plus d'informations sur l'inscription des contrôles ActiveX, consultez Registering OLE Controls.
L'Assistant crée une classe MFC, dérivée de CWnd ou de COleDispatchDriver, pour chaque interface que vous ajoutez à partir du contrôle ActiveX sélectionné.