Im PageControl eigene Schrift/Farbe für Tabs verwenden(Tipp drucken)
- Setzen Sie die Eigenschaft OwnerDraw des PageControl auf True.
- Im Ereignis OnDrawTab fügen Sie den folgenden Code ein.
- Beachten Sie, das Ihre Ausgabe (z.B. bei Verwendung von fetter Schrift) auch auf
den Tabulator passt!
procedure TForm1.PageControl1DrawTab(Control: TCustomTabControl; TabIndex: Integer;
const Rect: TRect; Active: Boolean);
begin
with Control.Canvas do
begin
if Active = true then
begin
Font.Color := clRed;
Font.Style := [fsItalic];
end
else
begin
Font.Color := clBlack;
Font.Style := [fsItalic];
end;
TextOut (Rect.Left + 4, Rect.Top + 4,
PageControl1.Pages[TabIndex].Caption);
end;
end;