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 Erkennen ob XP-Stil aktiviert ist (https://www.delphipraxis.net/73194-erkennen-ob-xp-stil-aktiviert-ist.html)

fsc 13. Jul 2006 13:21


Erkennen ob XP-Stil aktiviert ist
 
Hallo!

Ich würde gern wissen, ob es eine Möglichkeit gibt herauszufinden ob der Benutzer, bei WinXP, die größere blaue Ansicht (XP-Stil) aktiviert hat oder ob alles im klassischen Format dargestellt ist.

Die Titelleiste ist bei dem XP-Stil größer, was dazuführt, dass der untere Bereich meines selbstgezeichneten Fensters nicht zu sehen bzw. nur durch scrollen zu erreichen ist, was ziemlich blöd ist...

Danke im vorraus!

fsc

Delphi 6 Enterprise

arbu man 13. Jul 2006 13:34

Re: Erkennen ob XP-Stil aktiviert ist
 
Eine TForm hat die eigenschaften:

ClientHeigth und Heigth

daraus folgt

Delphi-Quellcode:
titlezeilenhoerhe := Heigth - ClientHeigth ;
Aber aufpassen das mainmenu wird muss etvl. auch berücksichtigs werden.

himitsu 13. Jul 2006 13:43

Re: Erkennen ob XP-Stil aktiviert ist
 
Ich hab bei meinen Programmen (wo die Fenstergröße "genau" sein muß) immer etwas umgestellt
vorallem Scaled = False

dann kann man och noch hiermit rumspielen
PrintScale = poNone
BorderStyle = bsSizeable
BorderIcons.biMaximize = False



ansonsten einfach ClientWidth und ClientHeigth setzen ... das ist ja nur der innere Fesnterbereich, also ohne Rahmen und Titelleiste :zwinker:

PS: mein XP ha keine so große Titelleiste (das rießige Standardding gefiehl mir nicht)


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:52 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