Hi,
Delphi-Quellcode:
left := 0;
top := 0;
width := screen.workareawidth;
height := screen.workareaheight;
bevor du das auslöst, speicherst du eben die top, height, width, left des Forms in globale Variablen und bei einen erneuten Klick auf den Maximize/Restore-Button setzt du die Werte aus den Variablen.