Partager via


Fabriques de classe et attribution d'une licence

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

Une autre fonctionnalité importante des contrôles OLE est leur capacité d'appliquer une licence.ControlWizard vous permet à l'attribution d'une licence incorporé pendant la création de votre projet de contrôle.Pour plus d'informations sur l'attribution d'une licence de contrôle, consultez l'article Contrôles ActiveX : autorisation d'un contrôle ActiveX.

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

Fabriques de classe et attribution d'une licence

DECLARE_OLECREATE_EX

Déclare la fabrique de classe pour un contrôle OLE ou une page de propriétés.

IMPLEMENT_OLECREATE_EX

Implémente la fonction d' GetClassID du contrôle et déclare une instance de la fabrique de classe.

BEGIN_OLEFACTORY

Démarre la déclaration de toutes les fonctions d'attribution de licence.

END_OLEFACTORY

Termine la déclaration de toutes les fonctions d'attribution de licence.

AfxVerifyLicFile

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

Voir aussi

Concepts

Macro MFC et Globals