Share via


Contrôle ActiveX MFC (Assistant)

Un contrôle ActiveX est un type spécifique de serveur Automation ; c'est un composant réutilisable.L'application qui héberge le contrôle ActiveX est le client Automation de ce contrôle.Si vous souhaitez créer un composant réutilisable de ce type, utilisez l'Assistant Contrôle ActiveX MFC pour créer votre contrôle.Pour plus d'informations, consultez Contrôles ActiveX MFC.

Vous pouvez également utiliser l'Assistant Application MFC pour créer une application MFC de type serveur Automation.

Un contrôle ActiveX créé avec cet Assistant peut posséder une interface utilisateur ou bien être invisible.Vous pouvez indiquer cette option dans la page Paramètres du contrôle de l'Assistant.Un contrôle Timer est un exemple de contrôle ActiveX qui peut être défini pour être invisible.

Les contrôles ActiveX peuvent posséder une interface utilisateur complexe.Certains contrôles s'apparentent à des formulaires encapsulés : un contrôle peut contenir de nombreux champs, chacun comportant un contrôle Windows à sa droite.Par exemple, un objet pièce automobile implémenté en tant qu'objet ActiveX MFC peut posséder une interface utilisateur de type formulaire, qui permet aux utilisateurs de lire et modifier le numéro de la pièce, sa désignation ou d'autres informations.Pour plus d'informations, consultez Contrôles ActiveX MFC.

Si vous souhaitez créer un conteneur pour vos objets ActiveX, consultez Création d'un conteneur de contrôles ActiveX.

Le programme de démarrage MFC inclut des fichiers sources (.cpp), des fichiers de ressources (.rc) et un fichier projet (.vcxproj) C++.Le code généré dans ces fichiers de démarrage est basé sur MFC.

La liste d'exemples ci-dessous présente les types d'améliorations que vous pouvez apporter à votre contrôle ActiveX, et les tâches à effectuer pour y parvenir :

Vue d'ensemble

Cette page de l'Assistant décrit les paramètres d'application en cours pour le nouveau projet de contrôle ActiveX MFC.Par défaut, l'Assistant crée un projet comme suit :

  • Le projet par défaut ne génère ni licence utilisateur, ni fichier d'aide.Vous pouvez modifier ces paramètres par défaut dans la page Paramètres de l'application.Seules les sélections effectuées dans cette page de l'Assistant Contrôle ActiveX MFC sont prises en compte dans la page Vue d'ensemble.

  • Le projet contient une classe de contrôle et une classe de page de propriétés, basées sur le nom du projet.Vous pouvez modifier les noms de votre projet et des fichiers associés dans la page Noms du contrôle.

  • Le contrôle n'est pas créé à partir d'un contrôle Windows existant, est activé lorsqu'il devient visible, possède une interface utilisateur et propose une boîte de dialogue À propos de.Vous pouvez modifier ces paramètres par défaut dans la page Paramètres du contrôle.

Voir aussi

Concepts

Types de projets Visual C++

Autres ressources

Création et gestion de projets Visual C++

Concepts ATL