Einzelnen Beitrag anzeigen

Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Color von Tabs, TabsFelder und Border in PageControl

  Alt 15. Sep 2010, 23:23
Schau mal, ob es so etwas wie OnDrawTab gibt:

Delphi-Quellcode:
procedure TForm1.TabControl1DrawTab(Control: TCustomTabControl;
  TabIndex: Integer; const Rect: TRect; Active: Boolean);
begin
  with Control do
  begin
    if ... then
      Canvas.Font.Color := clWindowText
    else
      Canvas.Font.Color := clGrayText;
    if ... then
      Canvas.Font.Style := [fsUnderline]
    else
      Canvas.Font.Style := [];
    if ... then
      Canvas.Font.Style := Canvas.Font.Style + [fsStrikeOut];
    Canvas.TextOut(rect.Left + 2, Rect.Top + 2, TabControl1.Tabs[TabIndex]);
  end;
end;
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)

Geändert von stahli (15. Sep 2010 um 23:27 Uhr)
  Mit Zitat antworten Zitat