2017-04-17 31 views
-1

Windows 응용 프로그램 프로젝트에서는 참조 (ocx 파일)를 간단히 추가 할 수 있습니다.ATL 프로젝트에서 activex dll을 사용하는 방법은 무엇입니까?

regsvr32를 사용하여 activex를 등록한 후. 내 질문에 어떻게 사용/추가/ATL 프로젝트 안에이 타사 activex (ocx 파일)로드 할? 용서해주십시오. ATL 프로젝트를 처음 만들었습니다.

작업 환경 : - 비주얼 C++ 2010

감사를 통해 ActiveX 컨트롤은 ATL 프로젝트에서 소비

답변

0

COM 완전히 코드 나 특정 ATL 클래스의 도움으로 중. 간단한 예제는 ActiveX 컨트롤을 지원하는 모달 또는 모덜리스 대화 상자 클래스의 구현 인 ATL CAxDialogImpl 클래스입니다. Visual Studio 대화 상자 디자이너는 대화 상자 템플릿에 ActiveX 컨트롤을 대화 형으로 삽입 할 수 있으므로 런타임시 CAxDialogImpl을 가져올 수 있습니다.

+0

안녕 로마, 가 내가 가진 "ActiveX 컨트롤이 COM 중 하나를 완전히 코드 또는 특정 ATL 클래스의 도움을 통해 ATL 프로젝트에서 소비된다" ocx 파일을 만들고, 그것을 내 ATL 프로젝트에로드하고 싶습니다. 사용하기 위해 샘플 코드를 보여 주시겠습니까? 내 접근 방식은 다음과 같습니다. HMODULE m_hDLL; m_hDLL = LoadLibraryW (ocx_path); U_close = (U_CLOSE) GetProcAddress (m_hDLL, "Close"); 여기서 U_CLOSE는 [typedef short (WINAPI * U_CLOSE)();]로 선언되었습니다. 닫기는 해당 ocx 파일의 노출 메소드입니다. 감사합니다. – Joshua