Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Titelleisten - Höhe in Pixel (https://www.delphipraxis.net/59641-titelleisten-hoehe-pixel.html)

kurtm1 26. Dez 2005 14:06


Titelleisten - Höhe in Pixel
 
Wie kann ich die Höhe der Titelleiste in Pixeln ermitteln?

(Ich könnte natürlich einen Fixwert eingeben, was aber ein wenig unschön ist)

Brauchen tu ich das ganze für diese Funktion von mir: http://www.delphipraxis.net/internal...=474997#474997

Luckie 26. Dez 2005 15:55

Re: Titelleisten - Höhe in Pixel
 
MSDN-Library durchsuchengetSystemmetrics. Und da musst du mal gucken, welchen Flag du angeben musst.

kurtm1 26. Dez 2005 16:14

Re: Titelleisten - Höhe in Pixel
 
he super danke!!

Für alle die auch sowas brauchen:
//4 Höhe des skalierbaren Fensterrahmens
//9 Höhe des Fenstertitels
//11 Höhe des nichtskalierbaren Fensterrahmens

Aufruf zbsp:
Delphi-Quellcode:
showmessage(inttostr(GetSystemMetrics(9)));

Luckie 26. Dez 2005 16:17

Re: Titelleisten - Höhe in Pixel
 
Und warumn nimmt du nicht die Konstanten? Oder weißt du in zwei Monaten noch für welche Konstante welche Zahl steht? :-?

Neun ist im meinem PSDK übrigens:
Zitat:

SM_CYVTHUMB (9): Height of the thumb box in a vertical scroll bar, in pixels.

stoxx 9. Jun 2007 22:24

Re: Titelleisten - Höhe in Pixel
 
Zitat:

Zitat von kurtm1
Wie kann ich die Höhe der Titelleiste in Pixeln ermitteln?

das scheint nicht ganz richtig zu sein, falls das mal jemand sucht:

Delphi-Quellcode:
h := GetSystemMetrics(SM_CYCAPTION) + GetSystemMetrics(SM_CYSIZEFRAME);

da hat man die höhe der Titelleiste incl. Rand ....

Cyberaxx 26. Jun 2007 12:39

Re: Titelleisten - Höhe in Pixel
 
Wenn ich mal was anmerken darf.

Bin gerade auf der Suche wie ich die Höhe ermitteln kann. Nach der Option geht aber nur die Standardhöhe der Taskleiste, jedoch wenn soe grösser ist klappt das nicht. :D

SirThornberry 26. Jun 2007 13:02

Re: Titelleisten - Höhe in Pixel
 
könntest du bitte einen extra Thread zu deinem neuen Thema aufmachen? (darin kannst du gern auf die Funktion GetSystemMetrics verweisen).


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz