Autor Beitrag
digiveit
Hält's aus hier
Beiträge: 10

Windows XP Professional
Delphi 6 Enterprise
BeitragVerfasst: Fr 15.10.10 12:02 
Hallo zusammen,

ich habe folgendes Problem unter Windows 7.
Ich habe eine Anwendung mit Delphi 2010 unter Windows XP SP3 erstellt.
Auf dem Formular befinden sich einige CheckBoxen mit Hintergundfarbe blau und Schriftfarbe weiß.
Unter Windows XP wird alles richtig dargestellt - kein Problem!

Lasse ich die Anwendung nun unter Windows 7 laufen werden alle CheckBoxen mit Schriftfarbe schwarz dargestellt! :cry:

Setzte ich nun unter Win 7 bei den Eigenschfaten der exe, Reiter Kompatibilität den Haken "Visuelle Desgins deaktivieren", dann werden die CheckBoxen auch unter Win 7 wieder schön mit Schriftfarbe weiß dargestellt.
Das setzen des Hakens bringt aber wieder das Problem mit sich, dass keine FileOpenDialogs und SaveDialogs mehr angezeigt werden... :roll:

Also, Leute, wer hat eine Lösung für diese Problem?!?

Vielen Dank und schönen letzten Arbeitstag noch...

Veit
mvollmer
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 42
Erhaltene Danke: 3


Delphi (Seattle), C (MPLAB X)
BeitragVerfasst: Fr 15.10.10 12:04 
Versuch mal in den Projektoptionen Unter Anwendung die Laufzeit-Themes zu deaktiveren.
digiveit Threadstarter
Hält's aus hier
Beiträge: 10

Windows XP Professional
Delphi 6 Enterprise
BeitragVerfasst: Fr 15.10.10 14:05 
Sehr gut, das war´s! Vielen Dank!
Bleibt noch die Frage:
Wie würde ich es hinbekommen, dass ich das Win 7 Theme nutze und trotzdem die CheckBoxen weiß sind?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 16.10.10 10:47 
Das Theme enthält genau die Information wie der Benutzer die Darstellung haben möchte.

Du kannst nicht einerseits sagen, dass es so dargestellt werden soll wie der Benutzer es eingestellt hat, andererseits aber doch lieber anders. ;-)

Der Hintergrund passt sich dem hinter der CheckBox an, aber um die Schriftart zu ändern musst du das Zeichnen selbst übernehmen oder einfach ein Label neben der CheckBox für den Text verwenden.