![]() |
AW: Delphi 12 und HighDPI
Zitat:
Mittlerweile bin ich der Meinung dass es ein Bug ist. Wir haben ja das Schlagwort WYSIWYG. Und wenn der Style im Designer aktiviert ist, sollte ich ja zur Laufzeit genau dasselbe bekommen, was ich zur Designzeit bereits sehe. In diesem Fall ändert sich aber klar die ClientWidth der form, während ClientHeight passt. |
AW: Delphi 12 und HighDPI
Wie ich das sehe, liegt das Problem darin, dass beim Skalieren des Forms Width das ClientWidth implizit über Winapi.Windows.GetClientRect ermittelt wird. Das ist naturgemäß von der DPI Awareness des Handles abhängig und berücksichtigt die dafür gültige BorderWidth, was in dieser Situation aber falsch ist.
Ich muss das mal in einer ruhigen Stunde näher untersuchen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:43 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