|
리소스 파일 활용 및 등록에 대한 문의를 드리네요
우선 resource.h에는 다음과 같습니다.
#ifndef ResourcesH
#define ResourcesH
#define IDB_BITMAP1 101
#define IDB_BITMAP2 102
#define IDB_BITMAP3 103
#endif
리소스 파일(RS_navy01.rc)은 다음과 같습니다.
#include "resource.h"
IDB_BITMAP1 BITMAP DISCARDABLE "바다 배경.bmp"
IDB_BITMAP2 BITMAP DISCARDABLE "배1(스프라이트).bmp"
IDB_BITMAP3 BITMAP DISCARDABLE "배1(X90Y66_16frame).bmp"
문의사항은 프로그램 소스 파일에서 아래와 같이 프로그램 작성 중에 lpName에 IDB_BITMAP1이 가르키는 이미지를 불러오려고 합니다.
hdc = GetDC(LargePanel->Handle);
BGdc = CreateCompatibleDC(hdc);
LPCTSTR lpName = MAKEINTRESOURCE(IDB_BITMAP1);
BG = LoadBitmap((HINSTANCE)GetWindowLong(LargePanel->Handle,GWL_HINSTANCE),lpName);
SelectObject(BGdc,BG);
그런데 계속 아무런 값도 할당되지 않는 군요....
LPCTSTR lpName = MAKEINTRESOURCE(IDB_BITMAP1);
를 적정하게 사용하기 위해 리소스 파일 등록 방법을 가르쳐 주십시오 ^^
참고로 본 소스는 이미 Visual C++에서 시험 해 본것입니다.
지금 C++빌더에서 활용해보고 싶어서 시험중인데 이미지가 안불어지니 마음이 아픕니다 ^^
도와주세용 ^^
|