Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi panel und pngbutton mit xpman (https://www.delphipraxis.net/75784-panel-und-pngbutton-mit-xpman.html)

Andreas L. 24. Aug 2006 22:53


panel und pngbutton mit xpman
 
Hi,
wenn ich einen Panel eine andere Farbe als clbtnFace zuweise und ein XPMan-Control auf der Form habe und die Anwendung unter Win Xp ausgeführt wird, wird die Farbe einfach auf clbtnFace gesetzt und nicht wie gewünscht auf clWhite bzw. clActiveCaption. Warum?

Außerdem wollte ich gerne wissen ob man der Komponente PngButton irgendwie den XP-Style beibringen kann. Also die Komponente soll sich wie ein normaler Button bei Xpman verhalten. Source liegt vor (OS). Hat jemand eine Idee?

Cyberbob 24. Aug 2006 23:17

Re: panel und pngbutton mit xpman
 
Das die Farben ignoriert werden ist normal bie XP-Manifest. Es werden einfach die Systemweiten vorgaben auf das Formular gedruckt. Das abschalten von XP-Manifest für einzelne Controlls geht imho nicht. Du könntest höchsens versuchen es selbst du zeichnen.

Wegen der Komponente kannst du höchsten eine Suche, die das bereits kann.

Gruss
Christian

KingIR 24. Aug 2006 23:53

Re: panel und pngbutton mit xpman
 
Zitat:

Das abschalten von XP-Manifest für einzelne Controlls geht imho nicht.
Doch, das geht. Hab dadrüber vor langer Zeit mal was geschrieben, das bezieht sich zwar auf VB, sollte aber ebenso leicht in Delphi anwendbar sein: http://www.activevb.de/rubriken/kolu.../xpthemes.html

Die entsprechenden WinAPI-Funktionen heißen ActivateWindowTheme bzw. DeactivateWindowTheme. Google hat da bestimmt auch noch Infos. :)

Elvis 25. Aug 2006 00:56

Re: panel und pngbutton mit xpman
 
Zitat:

Zitat von KingIR
Zitat:

Das abschalten von XP-Manifest für einzelne Controlls geht imho nicht.
Doch, das geht. Hab dadrüber vor langer Zeit mal was geschrieben, das bezieht sich zwar auf VB, sollte aber ebenso leicht in Delphi anwendbar sein: http://www.activevb.de/rubriken/kolu.../xpthemes.html

Na pfui deivel das böse B und das böse V in böser Reihenfolge. :shock:
Das kam hier schon des öfteren vor und lässt sich mit der guten, alten Eigenschaft ParentBackground beheben. siehe: Hier im Forum suchenPanel XPManifest Farbe

Andreas L. 25. Aug 2006 09:21

Re: panel und pngbutton mit xpman
 
Ahh danke. Und wie siehts mit den PNGButton aus?


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