AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi im TabControl die Buttonfarbe ändern
Thema durchsuchen
Ansicht
Themen-Optionen

im TabControl die Buttonfarbe ändern

Ein Thema von SilverMoonGirl · begonnen am 27. Jan 2005 · letzter Beitrag vom 27. Jan 2005
Antwort Antwort
Benutzerbild von SilverMoonGirl
SilverMoonGirl

Registriert seit: 21. Aug 2003
Ort: Berlin
160 Beiträge
 
Delphi 6 Professional
 
#1

im TabControl die Buttonfarbe ändern

  Alt 27. Jan 2005, 12:07
Hi@ all

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

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

Weiß jemand, welche Botschaft man dazu braucht?

Vielen Dank
Simone
There is no dark side of the moon really.
Matter of fact it's all dark.
.::mein Blog::.
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#2

Re: im TabControl die Buttonfarbe ändern

  Alt 27. Jan 2005, 12:15
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;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Benutzerbild von SilverMoonGirl
SilverMoonGirl

Registriert seit: 21. Aug 2003
Ort: Berlin
160 Beiträge
 
Delphi 6 Professional
 
#3

Re: im TabControl die Buttonfarbe ändern

  Alt 27. Jan 2005, 13:47
Super
vielen Dank Sharky
Simone
There is no dark side of the moon really.
Matter of fact it's all dark.
.::mein Blog::.
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#4

Re: im TabControl die Buttonfarbe ändern

  Alt 27. Jan 2005, 14:54
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.
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von SilverMoonGirl
SilverMoonGirl

Registriert seit: 21. Aug 2003
Ort: Berlin
160 Beiträge
 
Delphi 6 Professional
 
#5

Re: im TabControl die Buttonfarbe ändern

  Alt 27. Jan 2005, 15:45
Zitat von toms:

Ist eine einfache Moeglichkeit, wobei das optisch nicht schön aussieht.
mag sein , aber erstmal reicht das
Simone
There is no dark side of the moon really.
Matter of fact it's all dark.
.::mein Blog::.
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#6

Re: im TabControl die Buttonfarbe ändern

  Alt 27. Jan 2005, 18:58
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!
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz