다음을 통해 공유


OLE 초기화

애플리케이션에서 OLE 시스템 서비스를 사용하려면 먼저 OLE 시스템 DLL을 초기화하고 DLL이 올바른 버전인지 확인해야 합니다. 이 함수는 AfxOleInit OLE 시스템 DLL을 초기화합니다.

OLE 초기화

이름 설명
AfxOleInit OLE 라이브러리를 초기화합니다.
AfxEnableControlContainer 애플리케이션 개체의 InitInstance 함수에서 이 함수를 호출하여 OLE 컨트롤을 포함하도록 지원합니다.

AfxEnableControlContainer

애플리케이션 개체의 InitInstance 함수에서 이 함수를 호출하여 OLE 컨트롤을 포함하도록 지원합니다.

구문

void AfxEnableControlContainer( );

설명

OLE 컨트롤(현재 ActiveX 컨트롤이라고 함)에 대한 자세한 내용은 ActiveX 컨트롤 토픽을 참조 하세요.

요구 사항

헤더: afxdisp.h

AfxOleInit

애플리케이션에 대한 OLE 지원을 초기화합니다.

BOOL AFXAPI AfxOleInit();

Return Value

성공하면 0이 아닌 값입니다. 0은 OLE 시스템 DLL의 잘못된 버전이 설치되어 있으므로 초기화에 실패할 수 있습니다.

설명

MFC 애플리케이션에 대한 OLE 지원을 초기화하려면 이 함수를 호출합니다. 이 함수가 호출되면 다음 작업이 발생합니다.

  • 호출 애플리케이션의 현재 아파트에서 COM 라이브러리를 초기화합니다. 자세한 내용은 OleInitialize를 참조 하세요.

  • IMessageFilter 인터페이스를 구현하는 메시지 필터 개체를 만듭니다. 이 메시지 필터는 AfxOleGetMessageFilter를 호출하여 액세스할 수 있습니다.

참고 항목

MFC DLL에서 AfxOleInit이 호출되면 호출이 실패합니다. 이 오류는 함수가 DLL에서 호출되는 경우 OLE 시스템이 호출 애플리케이션에 의해 이전에 초기화되었다고 가정하기 때문에 발생합니다.

참고 항목

MFC 애플리케이션은 STA(단일 스레드 아파트)로 초기화되어야 합니다. 재정의에서 CoInitializeExInitInstance 호출하는 경우 COINIT_MULTITHREADED 대신 COINIT_APARTMENTTHREADED 지정합니다.

요구 사항

헤더: afxdisp.h

참고 항목

매크로 및 전역