Delphi-PRAXiS
Seite 5 von 5   « Erste     345   

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/)
-   -   Suche Tester für High-DPI (https://www.delphipraxis.net/195910-suche-tester-fuer-high-dpi.html)

Uwe Raabe 9. Apr 2018 13:42

AW: Suche Tester für High-DPI
 
Zitat:

Zitat von BlueStarHH (Beitrag 1398549)
Hier die Bildschirmfotos von den PopUp-Menüs

Das ist eine Änderung, die ich unabhängig von den DPI-Fixes eingebaut habe. Das Standardmenü unter Windows betrachtet offenbar die Menütexte und Shortcuttexte bei der Ermittling der Menübreite getrennt und ordnet die irgendwie spaltenweise an, mit einer deutlichen Lücke dazwischen. Die Original-OwnerDraw-Implementation addiert einfach die beiden Textlängen für jeden Menüeintrag und ermittelt damit die Menübreite. Das führt zu dem gezeigten Effekt, daß Menütexte und Shortcuttexte irgendwie ineinander verschachtelt sind (in dem Screenshot deutlich zu sehen beim zweiten und drittem Eintrag in Ref). Mit der neuen Implementation ist ein OwnerDraw-Menü kaum noch vom Standard-Menü zu unterscheiden. Damit erhält man ein konsistentes Aussehen auch wenn man Standard- und OwnerDraw-Menüs mischt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:16 Uhr.
Seite 5 von 5   « Erste     345   

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