Partager via


AfxOleInit

Initialise le support OLE pour l'application.

BOOL AFXAPI AfxOleInit( );

Valeur de retour

La valeur sera différente de zéro si l'initialisation réussit et égale à 0 si l'initialisation échoue, peut-être parce que de mauvaises versions des DLLs du système OLE sont installées.

Notes

Appelez cette fonction pour initialiser le support OLE pour une application MFC. Lorsque cette fonction est appelée, les actions suivantes se produisent :

  • Initialisation de la bibliothèque COM à l'endroit actuel de l'application appelante. Pour plus d'informations, consultez OleInitialize.

  • Crée un objet de filtre de messages, implémentant l'interface IMessageFilter. Ce filtre de messages peut être accessible par un appel à AfxOleGetMessageFilter.

Notes

Si AfxOleInit est appelé depuis une DLL MFC, celui-ci échouera.L'erreur se produit parce que la fonction suppose que, si elle est appelée par une DLL, le système OLE a déjà été initialisé par l'application appelante.

Notes

Les applications MFC doivent être initialisées comme un cloisonnement à thread unique (STA).Si vous appelez CoInitializeEx dans la substitution de InitInstance, spécifiez COINIT_APARTMENTTHREADED (et non COINIT_MULTITHREADED).Pour plus d'informations, consultez PRB : L'application MFC cesse de répondre quand vous démarrez l'application comme un cloisonnement multithread (828643) à https://support.microsoft.com/default.aspx?scid=kb;en-us;828643.

Configuration requise

Header: afxdisp.h

Voir aussi

Référence

AfxMessageBox

Concepts

macro MFC et Globals