- 首先:
- 确定Panels 的 Sytle 是否为:psOwnerDraw
- 其次:
- 在statusbar控件单击 ondrawpanel事件
- 写如下代码
- StatusBar.Canvas.Font.Color:=clGreen; 改成自己所要的颜色
- StatusBar.Canvas.TextRect(Rect, Rect.Left, Rect.Top, Panel.Text);
if Panel = StatusBar1.Panels[3] then
begin
Panel.Text := Atext;
StatusBar.Canvas.Font.Color := clBlue;
StatusBar.Canvas.TextRect(Rect, Rect.left, Rect.top, Panel.Text);
end;