Udostępnij za pośrednictwem


IMPLEMENT_OLECREATE_FLAGS

Albo to makro lub IMPLEMENT_OLECREATE muszą pojawiać się w pliku implementacji dla każdej klasy, która korzysta z DECLARE_OLECREATE.

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

Parametry

  • nazwa_klasy
    Rzeczywista nazwa klasy.

  • external_name
    Nazwa obiektu, narażonych na inne aplikacje (ujęty w cudzysłów).

  • nFlags
    Zawiera jeden lub więcej z następujących flag:

  • afxRegInsertableUmożliwia sterowanie się pojawiać w oknie dialogowym Wstaw obiekt obiekty OLE.

  • afxRegApartmentThreadingUstawia model wątka w rejestrze, aby ThreadingModel = apartament.

  • afxRegFreeThreading ustawia model wątka w rejestrze, aby ThreadingModel = wolny.

    Można połączyć dwie flagi afxRegApartmentThreading i afxRegFreeThreading ustawić ThreadingModel = zarówno.Zobacz InprocServer32 w Windows SDK więcej informacji na temat rejestracji modelu wątków.

  • l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8
    Składniki klasy CLSID.

Uwagi

[!UWAGA]

Jeśli korzystasz z IMPLEMENT_OLECREATE_FLAGS, można określić, jakiego modelu wątków obiekt obsługuje przy użyciu nFlags parametru.Aby obsługuje tylko treading w pojedynczym modelu, należy użyć IMPLEMENT_OLECREATE.

Nazwa zewnętrznego jest identyfikator narażonych na inne aplikacje.Aplikacje klienckie pomocą zewnętrzną nazwę obiektu tej klasy z serwera automatyzacji.

Identyfikator klasy OLE jest unikatowy identyfikator obiektu 128-bitowego.Składa się z jednego długi, dwa WORDs i ośmiu BAJTs, reprezentowaną przez l, w1, w2, i b1 przez b8 w opisu składni.Kreatorzy Kreatora aplikacji i kod tworzy klasę OLE unikatowe identyfikatory wymagane.

Wymagania

Nagłówek: afxdisp.h

Zobacz też

Informacje

DECLARE_OLECREATE

CLSID Key

Koncepcje

Makra MFC i Globals