Thema: Delphi StatusBar FontColor ?

Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: StatusBar FontColor ?

  Alt 23. Mai 2007, 15:32
Das dürfte damit nichts zu tun haben. Eine mögliche Lösung wäre diese hier:

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  // Auch im OI einstellbar
  StatusBar1.Panels[0].Style := psOwnerDraw;
  StatusBar1.Panels[0].Width := 250;
end;

procedure TForm1.StatusBar1DrawPanel(StatusBar: TStatusBar; Panel: TStatusPanel;
  const Rect: TRect);
var
  PanelRect: TRect;
begin
  if Panel = StatusBar1.Panels[0] then
  begin
   StatusBar.Canvas.FillRect(Rect);
   StatusBar1.Font.Color := clRed;

   StatusBar1.Canvas.TextRect(Rect, Rect.Left + 1, Rect.Top, 'Schrift wird in clRed angezeigt');
  end;
end;
  Mit Zitat antworten Zitat