Udostępnij za pośrednictwem


AfxOleInit

Inicjuje obsługę OLE dla aplikacji.

BOOL AFXAPI AfxOleInit( );

Wartość zwracana

Różna od zera, jeśli kończy się pomyślnie; 0, jeśli Inicjalizacja nie powiedzie się, prawdopodobnie ponieważ są zainstalowane niepoprawne wersje dll systemu OLE.

Uwagi

Wywołać tę funkcję, aby zainicjować obsługi OLE dla aplikacji MFC.Gdy ta funkcja jest wywoływana, wykonywane są następujące akcje:

  • Inicjuje biblioteki COM na mieszkanie bieżącej aplikacji wywołującej.Aby uzyskać więcej informacji, zobacz OleInitialize.

  • Tworzy obiekt filtru wiadomości wykonawczych IMessageFilter interfejsu.Ten filtr wiadomość jest możliwy z wezwaniem do AfxOleGetMessageFilter.

[!UWAGA]

Jeśli AfxOleInit nazywa się z biblioteki MFC DLL, wywołanie nie powiedzie się.Błąd występuje, ponieważ funkcja zakłada, że jeśli zostanie wywołana z biblioteki DLL, z systemem OLE wcześniej został zainicjowany przez aplikacji wywołującej.

[!UWAGA]

Aplikacje MFC musi być zainicjowany jako pojedynczy komórek wielowątkowych (STA).Jeśli zadzwonisz funkcja CoInitializeEx w swoje InitInstance zastąpić, określ COINIT_APARTMENTTHREADED (a nie COINIT_MULTITHREADED).Aby uzyskać więcej informacji, zobacz 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 i funkcje globalne MFC