※ 제가 2007년도에 운영하던 블로그에서 가져온 글 입니다. (최초작성일 : 2007.12.13 20:31)
저 같은 경우는 리소스 DLL을 '다국어 버전' 프로그램을 만들때 주로 사용합니다.
혹은 사용자에 따라서 UI를 바꿔서 보여주고 싶을때도 사용하죠. 혹시라도 모르시는 분들은 참고하시길..
출처 : Tong - chs4314님의 정리문서통
리소스만으로 이루어진 DLL파일을 만들어보자.
- 일단 평소처럼 빈 새프로젝트를 만든다.
- 새항목(리소스파일)을 추가
- 이제 평소처럼 리소스를 만들자
- 빌드를 하기전에, 프로젝트-속성-링커-명령줄-추가옵션 에 /NOENTRY옵션을 주면 끝
(릴리즈모드로 하는걸 잊지말자)
- 릴리즈 폴더에 가보면 *.dll 파일이 만들어졌다.
이제 만들어진 dll파일을 사용해보자.(작성된 리소스파일이름은 aaa.lib 라는 가정하에)
주의할점은 ID번호를 같게 해줄것
HMODULE hRes=NULL; hRes=LoadLibrary("aaa.dll"); //여기서 확인 해봐서 hRes가 NULL이면 dll초기화 실패 //이제 평소 리소스 쓰듯이 하면된다 //사용예 LoadString(hRes, IDS_STRING1, str, 256); hMenu=LoadMenu(hRes,"IDR_MENU1");
반응형
'이전포스트' 카테고리의 다른 글
Perl로 Doxygen 처럼 만들기. (0) | 2016.09.01 |
---|---|
VC 6.0 과 VC2003 (0) | 2016.09.01 |
Dll 을 디버깅 하자 (0) | 2016.09.01 |
커멘드 모드를 활용한 VC++ 프로젝트 빌드 방법 (0) | 2016.09.01 |
Ubuntu에서 CodeBlocks로 편하게 코딩하기. (0) | 2016.09.01 |