Partager via


IMPLEMENT_OLECREATE

Cette macro ou IMPLEMENT_OLECREATE_FLAGS doit apparaître dans le fichier d'implémentation pour toute classe qui utilise DECLARE_OLECREATE.

IMPLEMENT_OLECREATE(class_name, external_name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8 )

Paramètres

  • class_name
    Le nom réel de la classe.

  • external_name
    Le nom de l'objet exposé à d'autres applications (entre guillemets).

  • l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8
    Composants de CLSIDde la classe.

Notes

[!REMARQUE]

Si vous utilisez IMPLEMENT_OLECREATE, par défaut, vous prenez en charge uniquement le modèle monothread.Si vous utilisez IMPLEMENT_OLECREATE_FLAGS, vous pouvez spécifier que le modèle de thread votre objet prend en charge à l'aide de le paramètre d' nFlags .

Le nom externe est l'identificateur exposé à d'autres applications.Les applications clientes utilisent le nom externe pour demander un objet de cette classe d'un serveur Automation.

L'ID de classe OLE est un identificateur unique 128 bits pour l'objet.Il se compose d'un long, de deux WORDs, et de huit BYTEs, comme représenté par l, w1, w2, et b1 via b8 dans la description de syntaxe.L'Assistant Application et les assistants Code créent d'uniques OLE ID de classe pour vous selon les besoins.

Configuration requise

Header: afxdisp.h

Voir aussi

Référence

DECLARE_OLECREATE

CLSID Key

Concepts

Macro MFC et Globals