![]() |
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? |
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 |
Re: panel und pngbutton mit xpman
Zitat:
![]() Die entsprechenden WinAPI-Funktionen heißen ActivateWindowTheme bzw. DeactivateWindowTheme. Google hat da bestimmt auch noch Infos. :) |
Re: panel und pngbutton mit xpman
Zitat:
Das kam hier schon des öfteren vor und lässt sich mit der guten, alten Eigenschaft ParentBackground beheben. siehe: ![]() |
Re: panel und pngbutton mit xpman
Ahh danke. Und wie siehts mit den PNGButton aus?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:54 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