Inicialización de OLE

Para que una aplicación pueda usar servicios del sistema OLE, debe inicializar las DLL del sistema OLE y comprobar que las DLL tienen la versión correcta. La función AfxOleInit inicializa las DLL del sistema OLE.

Inicialización de OLE

Nombre Descripción
AfxOleInit Inicializa las bibliotecas OLE.
AfxEnableControlContainer Llame a esta función en la función InitInstance del objeto de aplicación para habilitar la compatibilidad con la contención de controles OLE.

AfxEnableControlContainer

Llame a esta función en la función InitInstance del objeto de aplicación para habilitar la compatibilidad con la contención de controles OLE.

Sintaxis

void AfxEnableControlContainer( );

Comentarios

Para más información sobre los controles OLE (ahora denominados controles ActiveX), vea Temas sobre controles ActiveX.

Requisitos

Encabezado: afxdisp.h

AfxOleInit

Inicializa la compatibilidad con OLE para la aplicación.

BOOL AFXAPI AfxOleInit();

Valor devuelto

Distinto de cero si se ejecuta correctamente; 0 si se produce un error en la inicialización, posiblemente porque se han instalado versiones incorrectas de los archivos DLL del sistema OLE.

Comentarios

Llame a esta función para inicializar la compatibilidad con OLE para una aplicación MFC. Cuando se llama a esta función, tienen lugar las acciones siguientes:

  • Inicializa la biblioteca COM en el apartamento actual de la aplicación de llamada. Para más información, vea OleInitialize.

  • Crea un objeto de filtro de mensajes, que implementa la interfaz IMessageFilter. Se puede acceder a este filtro de mensajes con una llamada a AfxOleGetMessageFilter.

Nota:

Si se llama a AfxOleInit desde una DLL de MFC, la llamada producirá un error. El error se produce porque la función supone que, si se llama desde un archivo DLL, la aplicación de llamada inicializó previamente el sistema OLE.

Nota:

Las aplicaciones MFC deben inicializarse como contenedor uniproceso (STA). Si llama CoInitializeEx en su invalidación InitInstance, especifique COINIT_APARTMENTTHREADED (rather than COINIT_MULTITHREADED).

Requisitos

Encabezado: afxdisp.h

Consulte también

Macros y globales