Udostępnij za pośrednictwem


Inicjalizacja OLE

Aby aplikacja mogła korzystać z usług systemowych OLE, musi zainicjować biblioteki DLL systemu OLE i sprawdzić, czy biblioteki DLL są poprawną wersją. Funkcja AfxOleInit inicjuje biblioteki DLL systemu OLE.

Inicjalizacja OLE

Nazwa/nazwisko opis
AfxOleInit Inicjuje biblioteki OLE.
AfxEnableControlContainer Wywołaj tę funkcję w funkcji obiektu InitInstance aplikacji, aby umożliwić obsługę zawierania kontrolek OLE.

AfxEnableControlContainer

Wywołaj tę funkcję w funkcji obiektu InitInstance aplikacji, aby umożliwić obsługę zawierania kontrolek OLE.

Składnia

void AfxEnableControlContainer( );

Uwagi

Aby uzyskać więcej informacji na temat kontrolek OLE (obecnie nazywanych kontrolkami ActiveX), zobacz Tematy dotyczące kontrolek ActiveX.

Wymagania

Nagłówek: afxdisp.h

AfxOleInit

Inicjuje obsługę ole dla aplikacji.

BOOL AFXAPI AfxOleInit();

Wartość zwracana

Bezzerowe, jeśli się powiedzie; 0, jeśli inicjowanie nie powiedzie się, prawdopodobnie dlatego, że zainstalowano nieprawidłowe wersje bibliotek DLL systemu OLE.

Uwagi

Wywołaj tę funkcję, aby zainicjować obsługę OLE dla aplikacji MFC. Po wywołaniu tej funkcji są wykonywane następujące akcje:

Uwaga

Jeśli element AfxOleInit jest wywoływany z biblioteki DLL MFC, wywołanie zakończy się niepowodzeniem. Awaria występuje, ponieważ funkcja zakłada, że jeśli jest wywoływana z biblioteki DLL, system OLE został wcześniej zainicjowany przez aplikację wywołującą.

Uwaga

Aplikacje MFC muszą być inicjowane jako jednowątkowy apartament (STA). Jeśli wywołasz metodę CoInitializeEx w InitInstance przesłonięciu, określ COINIT_APARTMENTTHREADED (zamiast COINIT_MULTITHREADED).

Wymagania

Nagłówek: afxdisp.h

Zobacz też

Makra i globalne