这可以通过将PanelStyle设置为psDrawMode并在状态栏的OnDrawPanel事件中实现,代码将是这样的:
StatusBar.Canvas.Brush.Color = clBlue; // any color
StatusBar.Canvas.FillRect(Rect);
// more code e.g. write text to panel
然而,即使边框宽度设置为0,状态栏的边框颜色仍然相同且非常明显。有没有办法如何更改整个状态栏的颜色,包括边框? TIA。