AfxOleInit
Initialisiert OLE-Unterstützung für die Anwendung.
BOOL AFXAPI AfxOleInit( );
Rückgabewert
Ungleich 0 (null), wenn erfolgreich; 0, wenn die Initialisierung fehlschlägt, möglicherweise, da falsche Versionen der OLE-Systeme-DLL installiert werden.
Hinweise
Rufen Sie diese Funktion auf, um die OLE-Unterstützung in eine MFC-Anwendung zu initialisieren.Wenn diese Funktion aufgerufen wird, treten die folgenden Aktionen:
Initialisiert die COM-Bibliothek im aktuellen Apartment des aufrufenden Anwendung.Weitere Informationen finden Sie unter OleInitialize.
Erstellt einen Meldungsfilter Objekt und implementiert die IMessageFilter-Schnittstelle.Dieser Meldungsfilter kann mit einem Aufruf von AfxOleGetMessageFilter zugegriffen werden.
Hinweis |
---|
Wenn AfxOleInit aus einer MFC-DLL aufgerufen wird, schlägt der Aufruf fehl.Der Fehler tritt auf, weil die Funktion davon ausgeht, dass, wenn sie aus einer DLL aufgerufen wird, das OLE-System zuvor von der aufrufenden Anwendung initialisiert wurde. |
Hinweis |
---|
MFC-Anwendungen müssen als Singlethreades Apartment (STA) initialisiert werden.Wenn Sie CoInitializeEx in der InitInstance Überschreibung aufrufen, geben Sie COINIT_APARTMENTTHREADED an (anstelle COINIT_MULTITHREADED).Weitere Informationen finden Sie unter PRB: MFC-Anwendung zu reagieren, wird beendet, wenn Sie die Anwendung als Multithread-Apartment (828643) initialisieren https://support.microsoft.com/default.aspx?scid=kb;en-us;828643. |
Anforderungen
Header: afxdisp.h