Development/Visual C++
Resource Only DLL 제작 / 사용 방법
qWooWp
2022. 8. 9. 16:10
반응형
리소스 전용 DLL을 만들려면 새 Windows DLL(비 MFC) 프로젝트를 만들고 프로젝트에 리소스를 추가합니다.
- 새 프로젝트 대화 상자에서 Windows 데스크톱 마법사를 선택하고 다음을 선택합니다. 새 프로젝트 구성 페이지에서 프로젝트 및 솔루션 이름을 입력하고 만들기를 선택합니다.
- Windows 데스크톱 프로젝트 대화 상자에서 동적 연결 라이브러리의 애플리케이션 유형을 선택합니다. 추가 옵션에서 빈 프로젝트를 선택합니다. 확인을 선택하여 프로젝트를 만듭니다.
- DLL에 대한 리소스(예: 문자열 또는 메뉴)를 포함하는 새 리소스 스크립트를 만듭니다. .rc 파일을 저장합니다.
- 프로젝트 메뉴에서 기존 항목 추가를 선택하고 프로젝트에 새 .rc 파일을 삽입합니다.
- /NOENTRY 링커 옵션을 지정합니다. /NOENTRY는 링커가 _main에 대한 참조를 DLL에 연결할 수 없도록 합니다. 리소스 전용 DLL을 만들려면 이 옵션을 선택해야 합니다.
- DLL을 빌드합니다.
사용하기
대화상자에 Picture Box 를 배치 하고
형식에 Bitmap 을 설정합니다.
HINSTANCE DLLHandle = LoadLibrary("res.dll");
if (DLLHandle != NULL)
{
HBITMAP imagehandle = LoadBitmap(DLLHandle, MAKEINTRESOURCE(101));
((CStatic*)GetDlgItem(IDC_SAMPLE_IMAGE0))->SetBitmap(imagehandle);
}
반응형