다음을 통해 공유


MFC 확장 DLL: 개요

MFC 확장 DLL은 일반적으로 기존 MFC 라이브러리 클래스에서 파생된 다시 사용할 수 있는 클래스를 구현하는 DLL입니다. MFC 확장 DLL은 MFC의 동적 연결 라이브러리 버전(MFC의 공유 버전이라고도 함)을 사용하여 빌드됩니다. 공유 버전의 MFC로 빌드된 MFC 실행 파일(애플리케이션 또는 기본 MFC DLL)만 MFC 확장 DLL을 사용할 수 있습니다. MFC 확장 DLL을 사용하면 MFC에서 새로운 사용자 지정 클래스를 파생한 다음 이 확장 버전의 MFC를 DLL을 호출하는 애플리케이션에 제공할 수 있습니다.

MFC에서 파생된 개체를 애플리케이션과 DLL 간에 전달하는 데에도 확장 DLL을 사용할 수 있습니다. 전달된 개체와 연결된 멤버 함수는 개체가 생성된 모듈에 있습니다. MFC의 공유 DLL 버전을 사용할 때 관련 함수를 제대로 내보내므로 MFC 또는 MFC 파생 개체 포인터는 애플리케이션과 애플리케이션에서 로드하는 MFC 확장 DLL 간에 자유롭게 전달할 수 있습니다.

MFC 확장 DLL의 기본 요구 사항을 충족하는 DLL의 예제는 MFC 샘플 DLLHUSK를 참조하세요. 특히 Testdll1.cpp 및 Testdll2.cpp 파일을 살펴보세요.

수행할 작업

추가 정보

참고 항목

DLL의 종류