Partager via


IMPLEMENT_OLECREATE

La 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

  • nom de classe
    Nom de classe réel

  • noms externes
    Le nom d'objet exposé à d'autres applications (entre guillemets).

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

Notes

Notes

Si vous utilisez IMPLEMENT_OLECREATE, par défaut, vous ne prenez en charge que le modèle monothread.Si vous utilisez IMPLEMENT_OLECREATE_FLAGS, vous pouvez spécifier que le modèle de thread de l'objet prend en charge en utilisant le paramètre de 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.

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

Configuration requise

Header: afxdisp.h

Voir aussi

Référence

DECLARE_OLECREATE

CLSID Key

Concepts

macro MFC et Globals