Condividi tramite


AfxOleInit

Inizializza il supporto OLE all'applicazione.

BOOL AFXAPI AfxOleInit( );

Valore restituito

Diverso da zero in caso di esito positivo; 0 se tale autenticazione non riesce, probabilmente perché le versioni non delle DLL di sistema OLE installati.

Note

Chiamare la funzione per inizializzare il supporto OLE in un'applicazione MFC.Quando questa funzione viene chiamata, si verificano le seguenti operazioni:

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

  • Crea un oggetto del filtro messaggi, che implementa l'interfaccia di IMessageFilter .Questo filtro messaggi è possibile accedere 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 si 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 singolo threading 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). https://support.microsoft.com/default.aspx?scid=kb;en-us;828643

Requisiti

Header: afxdisp.h

Vedere anche

Riferimenti

AfxMessageBox

Concetti

Macro MFC e Globals