Einzelnen Beitrag anzeigen

Michael II

Registriert seit: 1. Dez 2012
Ort: CH BE Eriswil
772 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: FMX (Windows): mainForm.WindowState:=TWindowState.wsMaximized soll Taskbar ausspa

  Alt 31. Mär 2019, 13:43
Hallo Philipp

ich habe rasch ein FMX Programm mit nur einer Form mit den von dir gewählten Form Eigenschaften gestartet. Das Fenster versteckt sich auf meiner Kiste - Windows 10/Delphi 10.3.1 - nicht hinter der Taskbar; egal ob die Windows Taskbar links, unten, rechts oder oben platziert wird.

Das weisst du sicher: Über screen.WorkAreaRect (VCL¦FMX) kannst du die Abmessungen deiner Arbeitsfläche (die Fläche ohne die Taskbar(s)) ermitteln.

Bei meinem 1920x1080 Bildschirm, 125%

VCL ohne DPI
WorkAreaRect 1536x824
Form 1552x840

VCL DPI Monitor [v2]
WA 1920x1030
Form 1938x1048


FMX ohne DPI
WA 1536x824
F 1552x840

FMX DPI Monitor [v2]
WA 1920x1030
F 1551x839
Leider wird hier die WorkArea wie bei VCL angegeben, die Abmessungen der Form jedoch um den Faktor Canvas.Scale kleiner.
Michael Gasser

Geändert von Michael II (31. Mär 2019 um 23:59 Uhr)
  Mit Zitat antworten Zitat