|
( 첨부그림 있어요. )
TMineSwp라는 컴포넌트를 TCustomControl을 상속받아 만들었습니다.
그리고 그 컴포넌트가 어떤 비트멥이미지를 사용하는데 그 비트멥이미지를 DCR파일에 "CELLS"라는 이름으로 만들어준 후, 아래와 같이 코딩하였습니다.
__fastcall TMineSwp::TMineSwp(TComponent* Owner)
: inherited(Owner),
{ //중략.
FImage = new Graphics::TBitmap();
FImage->LoadFromResourceName((unsigned int)HInstance, "CELLS");
FImage->OnChange = RepaintMe;
}
이 컴포넌트는 디자인타임에는 아무 문제를 일으키지를 않습니다. 디자인타임에는 "CELLS"이미지가 분명히 로드되지요.
근데, 런타임에서 문제가 발생합니다.
"CELLS"에 해당하는 리소스비트멥을 찾을 수 없다라는 메시지가 나오지요.
디자인타임에는 "CELLS"가 로드돼는데 왜 런타임에는 안 되는 것이지요?
혹시 HInstance 때문일까요?
|