다음을 통해 공유


AfxOleInit

응용 프로그램에 대한 OLE 지원을 초기화합니다.

BOOL AFXAPI AfxOleInit( );

반환 값

성공시 0이 아닌 값; 초기화에 실패한 경우 0, 잘못된 버전의 OLE 시스템 DLL이 설치되었을 수 있습니다.

설명

MFC 응용 프로그램을 위한 OLE 지원을 초기화하기 위해 이 함수를 호출합니다. 이 함수가 호출되면 다음 동작이 발생합니다.

  • 호출 응용 프로그램의 현재 아파트먼트에서 COM 라이브러리를 초기화합니다. 자세한 내용은 OleInitialize를 참조하십시오.

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

참고

AfxOleInit가 MFC DLL로부터 호출되는 경우, 호출이 실패합니다.함수가 DLL로부터 호출되면, OLE 시스템이 호출하는 응용프로그램에 의해서 이미 초기화되었다고 함수가 가정하기 때문에 오류가 발생합니다.

참고

MFC 응용 프로그램은 단일 스레드 아파트먼트 (STA)로 초기화 되어야 합니다.InitInstance를 재정의하여 CoInitializeEx를 호출하는 경우, COINIT_APARTMENTTHREADED (COINIT_MULTITHREADED 보다는) 를 지정하십시오.자세한 내용은 PRB: 다중 스레드 아파트먼트로 응용 프로그램을 초기화할 때 MFC 응용 프로그램이 멈춤 (828643) https://support.microsoft.com/default.aspx?scid=kb;en-us;828643를 참조하십시오.

요구 사항

헤더: afxdisp.h

참고 항목

참조

AfxMessageBox

개념

MFC 매크로 및 전역