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