Einzelnen Beitrag anzeigen

KHJ

Registriert seit: 15. Dez 2005
42 Beiträge
 
Delphi 12 Athens
 
#12

AW: TMainMenu: Änderung der Schriftgröße ändert nicht den Abstand der Einträge

  Alt 21. Jun 2025, 14:00
Ist es in der Tat (Delphi 12.3 latest Patches, Windows 10 22H2).
Bei mir ist es Windows 11. Das heißt bei dir wird die Größe der Items direkt korrekt angezeigt, wenn du die Schriftart änderst?!?
Denn wenn dann MeasureItem aufgerufen wird, muss ja die Größe auch stimmen.

Hast du noch irgendetwas anderes im Projekt gemacht?

Bei mir kommt das MeasureItem nach wie vor, egal wo ich es teste, nur einmal beim Start, es sei denn ich nutze einen der gezeigten Tricks.
Bei mir ist es die Konstellation wie bei Uwe (12.3 aktueller Patch Status und WIN10 aktuell Stand). Measure Items wird aber nur einmalig aufgerufen.
Mit der Lösung des einmaligen Add/Remove über alle Ebenen kann ich nach einer Fontänderung leben, da dies bei mir nur sehr, sehr selten aufgerufen wird. Die Skalierung aller Elemente funktioniert damit einwandfrei.
Mir ist das nur aufgefallen, da ich von TActionMainMenuBar auf TMainMenu umgestellt habe. TActionMainMenuBar hat leider einen Bug RSS-2675, der bisher von EMBA nicht behoben wurde.
Karlheinz Jansen
  Mit Zitat antworten Zitat