Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi 12 und HighDPI (https://www.delphipraxis.net/214081-delphi-12-und-highdpi.html)

UliBru 8. Dez 2023 10:19

AW: Delphi 12 und HighDPI
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1530559)
Du kannst ja mal versuchen ob es hilft wenn du in den Formular-Designer Optionen die VCL-Stile deaktivierst.

Nein, das hilft leider nicht. Es passiert dasselbe seltsame Verhalten.
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.

Uwe Raabe 8. Dez 2023 10:51

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.
Seite 4 von 4   « Erste     234   

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