![]() |
Custom Control im XP Style
Hallo zusammen,
wir sind gerade dabei eine 16 Bit (Delphi 1 ohne Benutzung der VCL) Anwendung auf 32 Bit (Delphi 7 ebenfalls ohne VCL) umzustellen. In der Anwendung gibt es einige Custom Controls, welche selber gezeichnet werden. Inzwischen haben wir herausgefunden wie man diese mit dem XP Style zeichnet. Nur leider gibt es noch ein kleines Problem. Wir benutzen einen selbst gezeichneten Button damit wir diesem eine bestimmte Farbe geben können, nicht nur der Schrift sondern die Farbe des kompletten Buttons. Ist es irgendwie möglich dem Button den XP Style zu verpassen, weil die jetzige Zeichenroutine zum Färben des Buttons würde die Rundungen des XP-Styles igonieren. Danke und Gruß Markus |
Re: Custom Control im XP Style
Hallo zusammen,
vielleicht sollte ich es nochmals einfacher ausdrücken. Ich möchte einen Button, bei dem man die Farbe verändern kann. Dies stellt ja auch kein Problem dar, gibt es ja zuhauf im Internet für Delphi. Nun ist aber das Problem das der Button unter Windows XP auch das XP Look And Feel nutzen soll. Kennt jemand einen Button dafür oder eine Lösung um es selbst zu programmieren. Gruß |
Re: Custom Control im XP Style
Eine perfekte Lösung wird es da nicht geben. Die Themes benutzen nämlich stellenweise vorgerenderte Bitmaps zum Zeichnen der visuellen Elemente. So wird ja die Farbe eines Buttons bei aktivierten Themes nicht mehr durch clBtnFace bestimmt sondern einzig und allein durch das Farbschema des Themes.
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:36 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