Compartir a través de


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 obtener más información, vea OleInitialize.

  • Crea un objeto de filtro de mensajes, que implementa la interfaz IMessageFilter. Se puede obtener acceso 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 a CoInitializeEx en la invalidación de InitInstance, especifique COINIT_APARTMENTTHREADED (en lugar de COINIT_MULTITHREADED).Para obtener más información, vea el artículo PRB acerca de que la aplicación MFC deja de responder cuando la aplicación se inicializa como contenedor multiproceso (828643) en https://support.microsoft.com/default.aspx?scid=kb;en-us;828643.

Requisitos

Encabezado: afxdisp.h

Vea también

Referencia

AfxMessageBox

Conceptos

Macros y variables globales de MFC