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 eingeschlossen ist).

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

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

  • afxRegApartmentThreading legt das Threadingmodell in der Registrierung zu ThreadingModel=Apartment fest.

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

    Sie können beide Flags afxRegApartmentThreading und afxRegFreeThreading kombinieren, um ThreadingModel=Both festzulegen.Weitere Informationen finden Sie in InprocServer32 Weitere Informationen über Windows SDK Threadingmodell Registration.

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

Hinweise

HinweisHinweis

Wenn Sie IMPLEMENT_OLECREATE_FLAGS verwenden, können Sie angeben, das Threadingmodell das Objekt unterstützt, indem Sie den nFlags-Parameter verwendet.Wenn Sie nur das einzel-tretende Modell sichern möchten, verwenden Sie IMPLEMENT_OLECREATE.

Der äußere Name ist der Bezeichner, der für andere Anwendungen verfügbar gemacht wird.Clientanwendungen verwenden den externen Namen dieser Klasse, um ein Objekt über einen Automatisierungsserver anzufordern.

Die OLE-Klassen-ID sind ein eindeutiger 128-Bit-Bezeichner für das Objekt.Er besteht aus einem long, zwei WORD s und aus acht BYTE s, wie durch L, w1, w2 und b1 bis b8 in der Beschreibung der Syntax dargestellt.Erstellen Anwendungs-Assistent und Code-Assistenten eindeutige OLE-Klassen-ID für Sie nach Bedarf.

Anforderungen

Header: afxdisp.h

Siehe auch

Referenz

DECLARE_OLECREATE

CLSID Key

Konzepte

MFC-Makros und -globale Werte