Condividi tramite


AfxOleInit

Inizializza il supporto di OLE per l'applicazione.

BOOL AFXAPI AfxOleInit( );

Valore restituito

Diverso da zero in caso di esito positivo; 0 se l'inizializzazione fallisce, probabilmente perché sono installate versioni errate delle DLL di sistema OLE.

Note

Chiamare questa funzione per inizializzare il supporto OLE per un'applicazione MFC. Quando questa funzione viene chiamata, si verifica ciò che segue:

  • Inizializza la libreria COM nell'apartment corrente dell'applicazione chiamante. Per ulteriori informazioni, vedere OleInitialize.

  • Crea un oggetto del filtro messaggi, implementando l'interfaccia IMessageFilter. Questo filtro messaggi è accessibile tramite una chiamata a AfxOleGetMessageFilter.

Nota

Se AfxOleInit viene chiamato da una DLL MFC, la chiamata avrà esito negativo.L'errore si verifica perché la funzione presuppone che, se viene chiamato da una DLL, il sistema OLE in precedenza sia stato inizializzato dall'applicazione chiamante.

Nota

Le applicazioni MFC devono essere inizializzate come single threaded apartment (STA).Se si chiama CoInitializeEx nell'override di InitInstance, specificare COINIT_APARTMENTTHREADED (anziché COINIT_MULTITHREADED).Per ulteriori informazioni, vedere PRB: L'applicazione MFC smette di rispondere quando si inizializza l'applicazione come apartment con multithreading (828643) in https://support.microsoft.com/default.aspx?scid=kb;en-us;828643

Requisiti

Header: afxdisp.h

Vedere anche

Riferimenti

AfxMessageBox

Concetti

Macro e funzioni globali MFC