![]() |
XP Style, alle Controls haben plötzlich schwarzen Hintergrun
Hallo zusammen,
Ich habe eine Applikation entwickelt bei der alle Controls (Panels, Edits) dynamisch erzeugt werden. Alles läuft wunderbar unter Windows XP, egal welchen Style man eingestellt hat (XP Style, alter Style etc.). Die identische Source verwende ich nun in einem ActiveX Form (Plugin für eine andere Software), dort haben dann jedoch alle Controls einen schwarzen Hintergrund (z.B. alle Panels sind schwarz). Hat jemand schon ähnliche Erfahrungen gemacht, wo könnte ich hier ungefähr anfangen zu suchen? :gruebel: Hab momentan keine Idee wo ich ansetzen soll... |
Re: XP Style, alle Controls haben plötzlich schwarzen Hinter
hast du dort eventuell Doublebuffered verwendet?
|
Re: XP Style, alle Controls haben plötzlich schwarzen Hinter
Da bei aktiven XP-Theming Panels auf Transparenz stehen könnte es sein das bei Verwendung als ActiveX das Control den Hintergrund nicht bestimmen kann.
|
Re: XP Style, alle Controls haben plötzlich schwarzen Hinter
ja ich habe die Eigenschaft "Doublebuffered" gesetzt.
Ist die im Zusammenhang mit dem XP-Style nicht zulässig? Gibt es eine alternative zu dieser Eigenschaft? |
Re: XP Style, alle Controls haben plötzlich schwarzen Hinter
'ne Alternative :gruebel:
möglichst nur da wo es blinkt dieses aktivieren und notfalls selber zwischenspeichern. Beim DoubleBuffered wird ja erst in 'nem internen BitMap gezeichnet und danach komplett ausgegeben. Und dieses BitMap kennt den Hintergrund ja nicht, daher ist dort alles Schwarz, wo die Komponente nichts gezeichnet hat. |
Re: XP Style, alle Controls haben plötzlich schwarzen Hinter
himitsu: da hast du recht...eigentlich war dieses "doublebuffered" nur als notlösung gedacht, da ich die komponente noch nicht sauber implementiert habe, bleibt mir wohl nix anders übrig als das mal anzugehen :drunken:
gibts eigentlich auch ne möglichkeit zu erkennen ob das system mit- oder ohne xp-style läuft? :gruebel: |
Re: XP Style, alle Controls haben plötzlich schwarzen Hinter
Zitat:
Delphi-Quellcode:
uses
Themes; if (ThemeServices.ThemesAvailable and ThemeServices.ThemesEnabled) then begin // tue irgendwas end; |
Re: XP Style, alle Controls haben plötzlich schwarzen Hinter
ich weiß, is nen bissel älter der post, aber den habe ich beim suchen gefunden und wollte nur schnell mal die lösung des problems posten:
![]() greez, sky... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:37 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 by Thomas Breitkreuz