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