|
FormShow 이벤트시에 로딩되는 컴포넌트의 순서와 상관없이 FormShow이벤트에서는 님께서 보여주신 소스로는 절대로 그림이 안그려집니다. 타이머를 쓰시는게 어떨지 다른 이벤트에서는 그림이 잘그려지네여. 별도움이 못되서 지송......^^
Emmortal.초짜 님이 쓰신 글 :
: void __fastcall TForm1::FormShow(TObject *Sender)
: {
: Graphics::TBitmap *TheGraphic = new Graphics::TBitmap(); // Create the bitmap object
: TheGraphic->LoadFromFile("C:\\초보.bmp"); // Load the bitmap from a file
: TCanvas *m_pImgDraw;
: m_pImgDraw = new TCanvas;
: m_pImgDraw->Handle = GetDC(Panel1->Handle);
: m_pImgDraw->Draw(0,0,TheGraphic);
: delete m_pImgDraw;
: }
:
: 위처럼 실행하면 Panel에 그림이 안그려지구요..
:
: FormShow 이벤트시에 로딩되는 컴포넌트의 순서를 알 수 있나요? ^^;;
:
: 버튼 클릭 이벤트때 Image나 패널등에 그림을 로드한다고 하면 로딩이 종료될때를 알아 낼 수 있는지도 가르쳐주셨으면 합니다 ^^;;
|