![]() |
Windows XP und XP-Stil erkennen
Hallo,
ich habe die Ressourcen in mein Programm eingebunden, um Delphi 6 den XP-Style nutzen zu lassen. Damit Karteireiter auch die richtigen Farben verwenden, nutze ich folgende Funktion:
Delphi-Quellcode:
isWinXP ist eine Funktion, die nur das Betriebssystem überprüft. PanelBack ist ein Panel, wo ein Pagecontrol drauf liegt, welches dann automatisch die Farbe vom Panel übernimmt.
IF isWinXP THEN PanelBack.Color := clWindow;
Das funktioniert ganz gut: Ist es kein Windows XP, so bleibt alles beim alten. Ist es Windows XP, so wird das Panel und damit auch das PageControl wie clWindow. Nur, wenn der Anwender und XP den klassischen Look, wie Windows 2000 wählt, geht das natürlich schief. Wie kann ich unter XP prüfen, ob die neue Oberfläche auch tatsächlich angeschalten ist? |
Re: Windows XP und XP-Stil erkennen
Das Schema müßte in der Registry zu finden sein.
|
Re: Windows XP und XP-Stil erkennen
Entweder da, oder hier im Forum:
![]() |
Re: Windows XP und XP-Stil erkennen
Hm. Das ist natürlich die elegantere Methode.
|
Re: Windows XP und XP-Stil erkennen
Danke, der Link hat das Problem gelöst :bounce1:
|
Re: Windows XP und XP-Stil erkennen
Und warum ist dies dann immernoch eine "offene Frage"???
|
Re: Windows XP und XP-Stil erkennen
Sorry, korrigiert.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:26 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