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  )    |