Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Windows XP und XP-Stil erkennen (https://www.delphipraxis.net/8881-windows-xp-und-xp-stil-erkennen.html)

Mario 14. Sep 2003 14:37


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:
 IF isWinXP THEN PanelBack.Color := clWindow;
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.

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?

Luckie 14. Sep 2003 14:43

Re: Windows XP und XP-Stil erkennen
 
Das Schema müßte in der Registry zu finden sein.

MathiasSimmack 14. Sep 2003 16:05

Re: Windows XP und XP-Stil erkennen
 
Entweder da, oder hier im Forum: XP: Klassisches Design

Luckie 15. Sep 2003 02:10

Re: Windows XP und XP-Stil erkennen
 
Hm. Das ist natürlich die elegantere Methode.

Mario 15. Sep 2003 05:14

Re: Windows XP und XP-Stil erkennen
 
Danke, der Link hat das Problem gelöst :bounce1:

Assarbad 15. Sep 2003 17:13

Re: Windows XP und XP-Stil erkennen
 
Und warum ist dies dann immernoch eine "offene Frage"???

Mario 16. Sep 2003 06:46

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