Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Breite einer Vertikal Scrollbar DPI aware (PerMonitorV2) (https://www.delphipraxis.net/210758-breite-einer-vertikal-scrollbar-dpi-aware-permonitorv2.html)

user69 5. Jun 2022 12:43

Breite einer Vertikal Scrollbar DPI aware (PerMonitorV2)
 
Wie ermittle ich die Breite einer Vertikal Scrollbar einer Combobox DPI aware (PerMonitorV2)?

GetSystemMetrics(SM_CXVSCROLL) liefert nur die SystemDPI Breite, ich brauch die aber entsprechend der aktuellen Form Skalierung.

Ich nutze Delph 10.4.2.

Uwe Raabe 5. Jun 2022 15:57

AW: Breite einer Vertikal Scrollbar DPI aware (PerMonitorV2)
 
GetSystemMetricsForDpi

Dort kannst du als zweiten Parameter die gewünschte DPI angeben.

user69 7. Jun 2022 10:44

AW: Breite einer Vertikal Scrollbar DPI aware (PerMonitorV2)
 
Danke @Uwe
Nach einigem suchen bin ich dann aber auf folgendes gestoßen:

fScrollbarWidth:= GetSystemMetricsForWindow(SM_CXVSCROLL, Form1.Handle);

Ich denk das macht genau, was ich brauch.

Uwe Raabe 7. Jun 2022 10:51

AW: Breite einer Vertikal Scrollbar DPI aware (PerMonitorV2)
 
Wie so oft gibt es auch hier mehrere Wege das gewünschte Ziel zu erreichen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:11 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 by Thomas Breitkreuz