Autor Beitrag
SystemError
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 10.04.09 21:01 
N'abend,

Gibt es eine Eigenschaft bei PageControlls, dass nicht automatisch die Hintergrundfarbe des zugehörigen Formulars benutzt wird? Ich möchte mein Formular selbst nämlich weiß haben, dass Pagecontroll hingegen soll sein Standardgrau beibehalten.
Hidden
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2242
Erhaltene Danke: 55

Win10
VS Code, Delphi 2010 Prof.
BeitragVerfasst: Fr 10.04.09 21:24 
Hi :)

Gab es da nicht eiene Boolean-Eigenschaft namens ParentColorBackground? Im Zweifelsfall ein Panel auf den TabSheet, TPageControl macht ja sowieso Probleme, wenn direkt Komponenten darauf platziert werden(nach Abspeichern und erneutem Öffnen des Projekts sind teilweise Komponenten verschoben, sehr unschön :|).

E: ParentBackground wars, gibt es aber nur beim Panel. Das würde ich aber auf jeden Fall draufziehen.

mfG,

_________________
Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes. (HPMoR)
SystemError Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 10.04.09 22:01 
also ParentBackground gibet nicht, nur iwas mit Hint und BiDi-Mode
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 10.04.09 22:09 
Setz es einfach auf ein Panel mit BevelOuter auf bvNone. Dann wird es nur mit XPStyle entsprechend dem Systemstil weiß, aber da sähe das grau ja auch nicht schön aus. (Ok, schön sieht es nie aus, aber mit XPStyle erst recht nicht.)
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: So 12.04.09 22:33 
Über den Objektinspektor geht das nicht, aber setze in OnCreate PageControl1.Brush.Color := clBtnFace; dann ist es wieder grau.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)