|
임프님 덕택에 리소스워크샵으로 rc파일을 만들구 프로젝트에 포함시킨 뒤
컴파일해서 res파일을 만드는덴 성공했습니다.
근데 이미지들을 불러올려고 하니까 잘 안되네요.
빌더 도움말을 보고
if(SpeedButton1->Down)
Bitmap->LoadFromResourceName(HInstance, "BITTMAP_1");
if(SpeedButton1->Down)
Bitmap->LoadFromResourceID(HInstance, 1);
을 시도했지만 에러메세지만 나오는구요.
에러메세진
[C++ Error] Unit1.cpp(233): E2034 Cannot convert 'void *' to 'unsigned int'
[C++ Error] Unit1.cpp(233): E2342 Type mismatch in parameter 'Instance' (wanted 'unsigned int', got 'void *') 입니다.
제 rc파일은 아래와 같습니다.
#define BITMAP_4 4
#define BITMAP_3 3
#define BITMAP_2 2
#define BITMAP_1 1
BITMAP_1 BITMAP "dry_1.bmp"
BITMAP_2 BITMAP "dry_2.bmp"
BITMAP_3 BITMAP "re_1.bmp"
BITMAP_4 BITMAP "re_10.bmp"
게시판의 208번에 리소스dll 만드는 방법에 대한 답변을 보니까 TResourceStream을 사용하는 방법이 있던데 저처럼 많은 이미지를 쓰는 경운 어떻게 쓰나요? 하나하나 다 선언해야하나요?
글구 컴파일하면 리소스dll이 만들어진다고 하셨는데 확장자가 dll인 파일을 말씀하신건가요? 전 res파일과 rws파일만 만들어지던데요.
에구, 질문이 넘 길어졌네요.죄송... ^^;;
시간없으시면 파일불러오는 법만 알려주세요.
|