Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#4

AW: Position und Größe der Taskleiste

  Alt 1. Mai 2020, 00:10
Wenn man davon ausgeht, daß das TaskBarRect plus das WorkAreaRect den gesamten Bildschirm ergibt, dann geht auch folgender Code (einer der beiden Klammerausdrücke ist 0):
Delphi-Quellcode:
function GetTaskBarDimension(Handle: THandle): Integer;
var
  aScreen: TMonitor;
begin
  aScreen := Screen.MonitorFromWindow(Handle);
  Result := (aScreen.Width - aScreen.WorkAreaRect.Width) +
            (aScreen.Height - aScreen.WorkareaRect.Height);
end;
Klappt natürlich nicht, wenn es noch andere AppBars gibt. Aber das gilt für deinen Code dann eventuell auch.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat