Udostępnij za pośrednictwem


AfxOleInit

Inicjuje OLE wsparcie dla aplikacji.

BOOL AFXAPI AfxOleInit( );

Wartość zwracana

Niezerowa, jeśli kończy się pomyślnie; 0, jeśli Inicjalizacja zawiedzie, ewentualnie, ponieważ są zainstalowane niepoprawne wersje biblioteki DLL systemu OLE.

Uwagi

Wywołanie tej funkcji, aby zainicjować OLE obsługę aplikacji MFC.Gdy wywoływana jest funkcja, wykonywane są następujące akcje:

  • Inicjuje bibliotekę COM na bieżącym apartament aplikacji wywołującej.Aby uzyskać więcej informacji, zobacz Funkcja OleInitialize.

  • Tworzy obiekt filtr wiadomości wykonawczych IMessageFilter interfejsu.Filtr ten komunikat jest możliwy z zaproszeniem do AfxOleGetMessageFilter.

[!UWAGA]

Jeśli AfxOleInit jest wywoływana z MFC DLL, połączenie nie powiedzie.Błąd występuje, ponieważ funkcja zakłada, że jeśli zostanie wywołana z biblioteki DLL systemu OLE wcześniej została zainicjowana przez aplikacji wywołującej.

[!UWAGA]

W aplikacjach MFC musi być zainicjowany jako pojedynczy gwintowanych jednowątkowego.Jeśli zadzwonisz funkcja CoInitializeEx w sieci InitInstance zastąpić, określ COINIT_APARTMENTTHREADED (zamiast COINIT_MULTITHREADED).Aby uzyskać więcej informacji, zobacz temat PRB: Aplikacja MFC przestaje odpowiadać podczas inicjowania aplikacji jako wielowątkowe apartament (828643) w https://support.microsoft.com/default.aspx?scid=kb;en-us;828643.

Wymagania

Nagłówek: afxdisp.h

Zobacz też

Informacje

AfxMessageBox

Koncepcje

Makra MFC i Globals