Freigeben über


IMPLEMENT_OLECREATE_FLAGS

Entweder dieses Makro oder IMPLEMENT_OLECREATE müssen in der Implementierungsdatei für jede Klasse angezeigt werden, die DECLARE_OLECREATE verwendet.

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

Parameter

  • class_name
    Der tatsächliche Name der Klasse.

  • external_name
    Der Objektname verfügbar gemacht zu anderen Anwendungen (in Anführungszeichen) enthalten.

  • nFlags
    Enthält eine oder mehrere der folgenden Flags:

  • afxRegInsertable ermöglicht es dem Steuerelement, um im EINFG-Objektdialogfeld für OLE-Objekte angezeigt.

  • afxRegApartmentThreading Legt das Threadingmodell in der Registrierung auf ThreadingModel=Apartment fest.

  • **afxRegFreeThreading   ** legt das Threadingmodell in der Registrierung auf ThreadingModel=Free fest.

    Sie können die zwei Flags afxRegApartmentThreading und afxRegFreeThreading kombinieren, um ThreadingModel=Both festzulegen. Siehe InprocServer32 in Windows SDK zu Informationen über Threadingmodellregistrierung.

  • L, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8
    CLSID Komponenten der Klasse.

Hinweise

Hinweis

Wenn Sie IMPLEMENT_OLECREATE_FLAGS verwenden, können Sie angeben, das Threadingmodell dem Objekt unterstützt werden, indem der nFlags-Parameter verwendet.Wenn Sie nur das einzel-tretende Modell unterstützt werden soll, verwenden Sie IMPLEMENT_OLECREATE.

Der externe Name ist der Bezeichner, der für andere Anwendungen verfügbar gemacht wird. Clientanwendungen verwenden den externen Namen, um ein Objekt dieser Klasse von einem Automatisierungsserver anzufordern.

Die OLE-Klassen-ID ist ein eindeutiger 128-Bit-Bezeichner für das Objekt. Es besteht aus einem long, zwei WORDs und aus acht BYTEs, wie durch L, w1, und w2 b1 bis b8 in der Syntaxbeschreibung dargestellt. Erstellen Anwendungs-Assistent und Code-Assistenten für die eindeutige OLE-Klassen-IDs Sie nach Bedarf.

Anforderungen

Header: afxdisp.h

Siehe auch

Referenz

DECLARE_OLECREATE

CLSID Key

Konzepte

MFC-Makros, globale Funktionen und globale Variablen