IMPLEMENT_OLECREATE_FLAGS

Esta macro o IMPLEMENT_OLECREATE debe aparecer en el archivo de la implementación de cualquier clase que utilice DECLARE_OLECREATE.

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

Parámetros

  • class_name
    El nombre real de la clase.

  • external_name
    El nombre de objeto expuesto a otras aplicaciones (entre comillas).

  • nFlags
    Contiene uno o más de los siguientes indicadores:

  • afxRegInsertable Permitir el control mostrado en el cuadro de diálogo de objeto INSERT para objetos OLE.

  • afxRegApartmentThreading establece el modelo de subprocesos del registro a ThreadingModel=Apartment.

  • **afxRegFreeThreading   **establece el modelo de subprocesos del registro a ThreadingModel=Free.

    Puede combinar los dos marcadores afxRegApartmentThreading y afxRegFreeThreading para establecer ThreadingModel=Both.Vea InprocServer32 en Windows SDK para más información en el registro del modelo de subprocesos.

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

Comentarios

[!NOTA]

Si utiliza IMPLEMENT_OLECREATE_FLAGS, puede especificar que el modelo de subprocesos de su objeto admite mediante el parámetro de nFlags .Si desea admitir sólo el modelo solo-que pisa, utilice IMPLEMENT_OLECREATE.

El nombre externo es el identificador expuesto a otras aplicaciones.Las aplicaciones cliente utilizan el nombre externo para solicitar un objeto de este tipo de un servidor de automatización.

Identificador de la clase OLE es un identificador único de 128 bits del objeto.Consta de un long, dos objetos de s para WORD, y ocho de BYTE, como se representa por l, w1, w2, y b1 con b8 en la descripción de la sintaxis.El Asistente para aplicaciones y los asistentes para código crean los id. de OLE únicos de la clase para que sea necesario.

Requisitos

Header: afxdisp.h

Vea también

Referencia

DECLARE_OLECREATE

CLSID Key

Conceptos

Macros y funciones globales de MFC