Partager via


Fabriques de classe et attribution d'une licence

Pour créer une instance de votre commande utilisateur, une application conteneur appelle une fonction membre de la classe de fabrique du contrôle. Étant donné que le contrôle est un objet OLE, la classe de fabrique est chargée de créer des instances de votre contrôle. Chaque classe de contrôle OLE doit avoir une fabrique de la classe.

Une autre fonctionnalité importante de commandes OLE est la possibilité d'appliquer une licence. ControlWizard vous permet d'incorporer des licences lors de la création de votre projet de commande. Pour plus d'informations sur les licences des contrôles ActiveX que vous créez, consultez Licences des contrôles ActiveX.

Le tableau suivant répertorie plusieurs macros et fonctions utilisées pour déclarer et implémenter la fabrique de la classe de votre contrôle et la licence du contrôle.

Fabriques de classes et gestion des licences

DECLARE_OLECREATE_EX

Indique la fabrique de la classe pour une commande OLE ou une page de propriétés.

IMPLEMENT_OLECREATE_EX

Implémente la fonction de la commande GetClassID et déclare une instance de la classe de fabrique.

BEGIN_OLEFACTORY

Démarre la déclaration de toutes les fonctions de licences.

END_OLEFACTORY

Termine la déclaration de toutes les fonctions de licences.

AfxVerifyLicFile

Vérifie si un contrôle est autorisé pour une utilisation sur un ordinateur particulier.

Voir aussi

Concepts

macro MFC et Globals