MFC DLL 마법사, 애플리케이션 설정
MFC DLL 마법사의 이 페이지를 사용하여 새 MFC DLL 프로젝트에 기본 기능을 디자인하고 추가합니다.
DLL 유형
만들려는 DLL 유형을 선택합니다.
공유 MFC DLL을 사용하는 일반 MFC DLL
MFC 라이브러리를 공유 DLL로 프로그램에 연결하려면 이 옵션을 선택합니다. 이 옵션을 사용하면 DLL과 호출 애플리케이션 간에 MFC 개체를 공유할 수 없습니다. 프로그램은 런타임에 MFC 라이브러리를 호출합니다. 이 옵션은 MFC 라이브러리를 사용하는 여러 실행 파일로 구성된 경우 프로그램의 디스크 및 메모리 요구 사항을 줄입니다. Win32 및 MFC 프로그램 모두 DLL에서 함수를 호출할 수 있습니다. 이 유형의 프로젝트로 MFC DLL을 재배포해야 합니다.
MFC가 정적으로 연결된 일반 MFC DLL
빌드 시 프로그램을 MFC 라이브러리에 정적으로 연결하려면 이 옵션을 선택합니다. Win32 및 MFC 프로그램 모두 DLL에서 함수를 호출할 수 있습니다. 이 옵션을 사용하면 프로그램 크기가 증가하지만 이 유형의 프로젝트로 MFC DLL을 재배포할 필요는 없습니다. MFC 개체는 DLL과 호출 애플리케이션 간에 공유할 수 없습니다.
MFC 확장 DLL
프로그램이 런타임에 MFC 라이브러리를 호출하고 DLL과 호출 애플리케이션 간에 MFC 개체를 공유하려는 경우 이 옵션을 선택합니다. 이 옵션은 모두 MFC 라이브러리를 사용하는 여러 실행 파일로 구성된 경우 프로그램의 디스크 및 메모리 요구 사항을 줄입니다. MFC 프로그램만 DLL에서 함수를 호출할 수 있습니다. 이 유형의 프로젝트로 MFC DLL을 재배포해야 합니다.
추가 기능
MFC DLL에서 자동화를 지원할지 여부와 Windows 소켓을 지원해야 하는지 여부를 선택합니다.
자동화
자동화를 선택하여 프로그램이 다른 프로그램에서 구현된 개체를 조작할 수 있도록 합니다. Automation을 선택하면 다른 Automation 클라이언트에도 프로그램이 노출됩니다. 자세한 내용은 Automation을 참조하세요.
Windows 소켓
프로그램에서 Windows 소켓을 지원함을 나타내려면 이 옵션을 선택합니다. Windows 소켓을 사용하면 TCP/IP 네트워크를 통해 통신하는 프로그램을 작성할 수 있습니다.
Windows 소켓 지원을 사용하는 MFC DLL이 만들어 지면 CWinApp::InitInstance 는 소켓에 대한 지원을 초기화하고 MFC 헤더 파일 StdAfx.h에는 AfxSock.h가 포함됩니다.