Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi im TabControl die Buttonfarbe ändern (https://www.delphipraxis.net/39003-im-tabcontrol-die-buttonfarbe-aendern.html)

SilverMoonGirl 27. Jan 2005 11:07


im TabControl die Buttonfarbe ändern
 
Hi@ all

mit
Delphi-Quellcode:
 Tabcontrol1.Brush.Color:= clblack;
ändere ich ja schonmal die Farbe, allerdings behalten die Buttons die "Windowsfarbe". :wall:

Ich bin der Meinung, dass man das so
Delphi-Quellcode:
TabControl1.Perform(Botschaft, 0, clBlack);
könnte.

Weiß jemand, welche Botschaft man dazu braucht?

Vielen Dank :)

Sharky 27. Jan 2005 11:15

Re: im TabControl die Buttonfarbe ändern
 
Hai silbernes Mondmädchen.

Du könntest auch OwnerDraw := True einstellung dann die Tabs selber zeichnen:
Delphi-Quellcode:
procedure TForm1.TabControl1DrawTab(Control: TCustomTabControl;
  TabIndex: Integer; const Rect: TRect; Active: Boolean);
begin
  Control.Canvas.Brush.Color := clGreen;
  Control.Canvas.FillRect(Rect);
  Control.Canvas.TextOut(rect.Left+2,Rect.Top+2,TabControl1.Tabs[TabIndex]);
end;

SilverMoonGirl 27. Jan 2005 12:47

Re: im TabControl die Buttonfarbe ändern
 
Super :)
vielen Dank Sharky :) :) :) :)

toms 27. Jan 2005 13:54

Re: im TabControl die Buttonfarbe ändern
 
Zitat:

Zitat von Sharky
Hai silbernes Mondmädchen.

Du könntest auch OwnerDraw := True einstellung dann die Tabs selber zeichnen:
Delphi-Quellcode:
procedure TForm1.TabControl1DrawTab(Control: TCustomTabControl;
  TabIndex: Integer; const Rect: TRect; Active: Boolean);
begin
  Control.Canvas.Brush.Color := clGreen;
  Control.Canvas.FillRect(Rect);
  Control.Canvas.TextOut(rect.Left+2,Rect.Top+2,TabControl1.Tabs[TabIndex]);
end;

Ist eine einfache Moeglichkeit, wobei das optisch nicht schön aussieht.

SilverMoonGirl 27. Jan 2005 14:45

Re: im TabControl die Buttonfarbe ändern
 
Zitat:

Zitat von toms

Ist eine einfache Moeglichkeit, wobei das optisch nicht schön aussieht.

mag sein :wink: , aber erstmal reicht das

Sharky 27. Jan 2005 17:58

Re: im TabControl die Buttonfarbe ändern
 
Zitat:

Zitat von toms
Ist eine einfache Moeglichkeit, wobei das optisch nicht schön aussieht.

Hai toms,

lasse mir doch das Vergügen dem silbernen Mond-Mädchen helfen zu können! ****blubb****


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz