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(단일 스레드 아파트)로 초기화되어야 합니다. 재정의에서 CoInitializeEx를 InitInstance
호출하는 경우 COINIT_MULTITHREADED 대신 COINIT_APARTMENTTHREADED 지정합니다.
요구 사항
헤더: afxdisp.h