我的环境:Windows 10 v1903
使用TTrackBar,当我更改组件所在位置的颜色时TPanel,TTrackBar颜色保持为以前的颜色。
例如,当我将TPanelfrom的颜色更改为clBtnFaceto时,剩余clWhite部分的颜色TTrackBarclBtnFace
我尝试了以下代码,但没有成功。
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Panel1->ParentBackground = false;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Panel1->Color = clWhite;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Panel1->Color = clWhite;
Panel1->Repaint();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Panel1->Color = clWhite;
Panel1->Invalidate();
}
有什么想法可以解决这个问题吗?

