I got a problem, that I can't normally change the background color (e.g. clwhite
) of TToolBar
with its property ToolBar.Color
. I'm not very experienced in Delphi and I find out two possible solutions, but still I'd like to know, how to change it proper way or why it's not possible.
1) Change style to Gradient, but it also changes the basic animations for buttons.
ToolBar.DrawingStyle := dsGradient
ToolBar.GradientStartColor := clWhite
ToolBar.GradientEndColor := clWhite
2) Put TToolBar
inside TPanel
with the following settings.
Panel.Color := clwhite
ToolBar.Parent := Panel
ToolBar.Align := alClient
ToolBar.Transparent := True
ParentColor
false? – ElectrotypeColor
property. – PotboilerParentColor
does not work on a TToolBar. The only reason it seems to work is becauseTransparent = true
by default. – PateColor
property, if its useless, even if documentation says something different. – Potboiler