Ich glaub ich hab was:
Das OnDeactivate-Ereignis des Forms wird ausgelöst, wenn der Focus zu einem anderen Form geht.
Die Eigenschaft WindowState gibt an, in welchem Status das Fenster ist.
In der Praxis müsste das dann so aussehen:
Delphi-Quellcode:
procedure TForm1.FormDeactivate(Sender: TObject);
begin
if WindowState=wsMinimized then
Application.Minimize;
end;
Ich habe den Code nicht probiert, aber er müsste funzen