Compartir a través de


AfxOleInit

Inicializa la compatibilidad OLE para la aplicación.

BOOL AFXAPI AfxOleInit( );

Valor devuelto

Distinto de cero si correctamente; 0 si se produce un error en la inicialización, posiblemente porque las versiones incorrectas de los archivos DLL de MFC sistema instaladas.

Comentarios

Llame a esta función para inicializar la compatibilidad OLE para una aplicación MFC.Cuando se llama a esta función, 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, implementando la interfaz de IMessageFilter .Este filtro de mensajes se puede lograr con una llamada a AfxOleGetMessageFilter.

[!NOTA]

Si AfxOleInit se denomina DLL de MFC, ésta fallará.El error se produce porque la función supone que, si se llama desde un archivo DLL, el sistema OLE se inicializó previamente por la aplicación de llamada.

[!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 PRB: La aplicación MFC detiene Responder Cuando Se inicialice la aplicación como Multiproceso Apartment (828643) en https://support.microsoft.com/default.aspx?scid=kb;en-us;828643.

Requisitos

Header: afxdisp.h

Vea también

Referencia

AfxMessageBox

Conceptos

Macros y funciones globales de MFC