C++Builder相談室 Part13
■ このスレッドは過去ログ倉庫に格納されています
0369デフォルトの名無しさん
2005/03/31(木) 22:56:19Windows 2000 Professional + Borland C++ Builder 5.0 Professional
一つめのForm(Form1)にTButton2つ(Button1、Button2)を配置
二つめのForm(Form2)にTImage1つ(Image1)を配置
の状態で
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form2->Image1->Width = 50;
Form2->Image1->Height = 50;
Form2->Show();
}
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Form2->Image1->Width = 250;
Form2->Image1->Height = 250;
Form2->Show();
}
void __fastcall TForm2::FormShow(TObject *Sender)
{
TRect rc(0,0,Image1->Width,Image1->Height);
Image1->Canvas->Brush->Color = clBlack;
Image1->Canvas->FillRect(rc);
}
としました。Button1を押した後、Form2を閉じ、Button2を押しても、50*50の領域しか塗りつぶされません。
まったく原因がわからないのですが、なぜなのでしょうか?ご教授ください。
■ このスレッドは過去ログ倉庫に格納されています