안녕하세요. 천리안 프로그래머포럼 C++Builder 담당자 임펠리테리입니다.
TIcon은 TBitmap 객체에 그릴 수 없습니다. 만약 위와 같은 코드가 SpeedButton->
Glyph->Canvas->Draw() 가 아닌, Image1->Canvas->Draw() 였다면 동작할 것입니다.
이 역시도 Image1->Picture->Bitmap->Canvas->Draw()였다면 동작하지 않습니다.
TSpeedButton::Glyph는 TBitmap 클래스 객체입니다. 그래서 TIcon 객체를 그릴 수
없는 겁니다.
두번째.. 아까 알려드릴때, ExtractAssociatedIcon()의 마지막 인자는 0이라고 한
것이 아니라 "0이 저장된 변수의 주소" 라고 했습니다. 그러니까, 다음과 같이 하면
될겁니다.
unsigned short Index = 0;
Icon->Handle = ExtractAssociatedIcon(HInstance, "C:\\korea.txt", &Index);
그럼 도움되시길...
독립문에서 임펠리테리였습니다.
(cbuilder, cbuilder@thrunet.com)
|