본문 바로가기
C++ 200제/코딩 IT 정보

MFC 비트맵 리소스 추가, 대량 Bitmap 일괄 등록 방법

by vicddory 2017. 4. 26.

MFC 비트맵 리소스 추가, 대량 Bitmap 일괄 등록 방법


종종, 여러개의 비트맵 리소스 파일을 다른 프로젝트에서 옮겨올 경우가 있습니다. 이럴 경우 소스 코드를 건드려야 하는 상황이 발생할 수도 있어요.


아래의 사항은 다른 프로젝트에서 사용하던걸 옮겨올 때 사용하는 방법입니다. (저는 비트맵 리소스 120개를 옮겼었음)


MFC 비트맵 리소스 추가, 대량 Bitmap 일괄 추가 방법[MFC Bitmap Resource 추가]


"프로젝트명.rc - 우클릭 - 코드 편집"을 눌러서 rc 소스를 열어서 아래 소스를 찾습니다.


1
#ifdef APSTUDIO_INVOKED
cs


위의 코드 뒤쪽으로 아래 소스 삽입합니다(아래는 예). 비트맵 리소스 소스입니다.


1
2
3
4
// Bitmap
IDB_BMP_SLDR_THUMB        BITMAP  "res\\Sldr_Thumb.bmp"
IDB_BMP_SLDR_BACK_BIG     BITMAP  "res\\Sldr_Back_Big.bmp"
IDB_BMP_SLDR_BACK_SMALL  BITMAP  "res\\Sldr_Back_Small.bmp"
cs


그리고, Resource.h 파일에도 아래처럼 코드를 추가해줍니다.


1
2
3
4
#define IDS_ABOUTBOX             101
#define IDD_TEST_CO2_DIALOG     102
#define IDP_SOCKETS_INIT_FAILED  103
#define IDB_ALARM_LIST           130
cs


헌데, 6.0에선 잘 안되네요. 2008에선 잘되고, 2012에서도 잘 됩니다.


MFC 비트맵 리소스 추가, 대량 Bitmap 일괄 등록 방법

댓글