Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Label und XPManifest (https://www.delphipraxis.net/21891-label-und-xpmanifest.html)

phXql 9. Mai 2004 15:48


Label und XPManifest
 
Tach leute,

ich hab ein Problem. ich hab drei labels in einer Groupbox. diese labels haben unterschiedliche colors. wenn ich das programm auf meinem Win2K starte, sind die farben sichtbar, wenn ich das programm allerdings auf WinXp starte, haben alle labels die gleiche farbe wie die groupbox (clButtonFace). allerdings wird das nur so in der GUI angezeigt, wenn ich über die Eigenschaft color des labels gehe, dann bekomm ich den richtigen wert. also ein anzeigefehler. auf dem Formular liegt noch ein XPManifest. is das problem schon bekannt und/oder gibts eine lösung dazu?

mfg

phXql

Luckie 9. Mai 2004 15:50

Re: Label und XPManifest
 
Das Manifest wird die Eigenschaften überschreiben. Nimm es doch mal raus und kuck was passiert.

S2B 9. Mai 2004 15:50

Re: Label und XPManifest
 
Das ist bei Panels genauso! Liegt wohl am XP-Style!

phXql 9. Mai 2004 15:51

Re: Label und XPManifest
 
wenn ich das manifest wegnehme, dann sind die farben da, allerdings hab ich dann keinen xp-style mehr. und den will ich :).

@S2B: gibts n bugfix für das manifest?

S2B 9. Mai 2004 16:05

Re: Label und XPManifest
 
Ich hab einfach ein TabControl anstatt eines Panels verwendet! :mrgreen: Sorry, kann dir nicht weiterhelfen!

alcaeus 9. Mai 2004 16:06

Re: Label und XPManifest
 
Soviel ich weiß passt der "moderne" XP-Look die Farben an, so dass sie in das jeweilige Farbschema passen. Ich glaube nicht dass der Fehler beim Manifest liegt, sondern eher an WinXP, da bei mir auch oft Menüpunkte in MainMenüs (oft auch im IE) eine andere Farbe haben als die Menüleiste.
Aber ich kann mich auch wiedereinmal täuschen..

phlux 9. Mai 2004 16:30

Re: Label und XPManifest
 
Soweit ich weiß musst du im OnCreate deiner Form nachträglich den Labels nochmals die Farbe zuweisen, genauso musst du den Panels die Transparenz wieder wegnehmen.

Benedikt 9. Mai 2004 16:53

Re: Label und XPManifest
 
Zitat:

Zitat von S2B
Das ist bei Panels genauso! Liegt wohl am XP-Style!

Bei Panels lässt sich dieses Verhalten durch umstellen von ParentBackground abschalten, beim Label allerdings offenbar nicht.
Hier kann man höchstens noch ParentFont auf False stellen, ParentColor bewirkt dort scheinbar gar nichts mit XP-Manifest.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:02 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