Compartir a través de


COleObjectFactory::COleObjectFactory

Construye un objeto de COleObjectFactory , se inicializa como generador no registrada de objeto, y la agrega a la lista de generadores.

COleObjectFactory(
   REFCLSID clsid,
   CRuntimeClass* pRuntimeClass,
   BOOL bMultiInstance,
   LPCTSTR lpszProgID 
);
COleObjectFactory(
   REFCLSID clsid,
   CRuntimeClass* pRuntimeClass,
   BOOL bMultiInstance,
   int nFlags,
   LPCTSTR lpszProgID 
);

Parámetros

  • clsid
    Referencia al id. de clase OLE que esta generador de objeto representa.

  • pRuntimeClass
    El puntero a la clase en tiempo de ejecución de C++ se opone esta generador puede crear.

  • bMultiInstance
    Indica si una única instancia de aplicación puede admitir varias instancias.Si TRUE, varias instancias de se inicia la aplicación para que cada solicitud cree un objeto.

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

    • afxRegDefault establece el modelo de subprocesos a ThreadingModel=Apartment.

    • afxRegInsertable Permitir el control mostrado en el cuadro de diálogo de Insertar objeto 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.

  • lpszProgID
    Puntero a una cadena que contiene un identificador verbal de programa, como “Microsoft Excel”.

Comentarios

Para utilizar el objeto, sin embargo, debe registrarlo.

Para obtener más información, vea Clave de CLSID en Windows SDK.

Requisitos

encabezado: afxdisp.h

Vea también

Referencia

Clase de COleObjectFactory

Gráfico de jerarquía

Estructura de Recursos