antp Super Administrateur Champion des excuses bidons | gronimogronimo a écrit :
mais je comprends pas comment tu arrives a connaitre toute c fonction .. comment tu as fait pour la trouver ? tu la connaissais?
|
Ça fait presque 5 ans que j'ai découvert Delphi, et plus de 3 ans que je l'utilise au boulot
procedure TForm1.PageControl1DrawTab(Control: TCustomTabControl; TabIndex: Integer; const Rect: TRect; Active: Boolean);
var
h, L: Integer;
begin
if Active then
begin
Control.Canvas.Brush.Color := clGreen;
Control.Canvas.Font.Color := clFuchsia;
end
else
case TabIndex of
1:
begin
Control.Canvas.Brush.Color := clRed;
Control.Canvas.Font.Color := clWhite;
end;
2:
begin
Control.Canvas.Brush.Color := clBlue;
Control.Canvas.Font.Color := clYellow;
end;
else
Control.Canvas.Brush.Color := clWhite;
Control.Canvas.Font.Color := clBlack;
end;
Control.Canvas.Pen.Style := psClear;
Control.Canvas.Rectangle(Rect);
h := Control.Canvas.TextHeight((Control as TPageControl).ActivePage.Caption);
L := Rect.Left;
if Active then
Inc(L, 4);
Control.Canvas.TextOut(L, Rect.Top + (Rect.Bottom - Rect.Top - h) div 2, (Control as TPageControl).ActivePage.Caption);
end;
|
2è tab en rouge, 3è en bleu, les autres en blanc, l'actif en vert, et le texte qui change de couleur aussi (c'est moche mais au moins on voit ce qui se passe ) |