Hmm..
Da die Anwendung (da Bussy durch die Verarbeitung) gar nicht mitbekommt, das Sie Verschoben/Minimiert wurde, würde die Positionsanpassung wohl besser in 'Animate' vom Spinner aufgehoben sein.
Hier könnte man
Delphi-Quellcode:
var
WindowPlacement : TWindowPlacement;
begin
WindowPlacement.length := sizeof(TWindowPlacement);
GetWindowPlacement(
Handle,@WindowPlacement);
..
verwenden, um die Position und den Status zu erhalten und entsprechend darauf reagieren.
Das anfängliche Zentrieren erfolgt ja auch in der
DLL...
(alles nur Ideen..)