Für eine ähnlich gelagerte Anforderung habe ich mir damit beholfen, in die
DPR der Anwendung folgende Funktion einzubauen:
Delphi-Quellcode:
if Screen.WorkAreaHeight < 890 then
SetProcessDPIAwarenessContext(DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
Bei der Zahl 890 handelt es sich um die Pixelhöhe der Main-Form. Das klappt problemlos, und es ist kein Gefummel mit "Align, Anchors und Constraints" erforderlich.