Aber sicher doch! Hab nur nochmal alles überprüft.
Beim Minimieren der aktuellen Form wird auch die Application minimiert:
Delphi-Quellcode:
procedure TForm1.FormResize(Sender: TObject);
begin
if WindowState = wsMinimized
then Application.Minimize;
end;
Jede Form setzt vorher (beim Anzeigen) Application.OnRestore auf eine eigene Routine:
Delphi-Quellcode:
procedure TForm1.FormShow(Sender: TObject);
begin
Application.OnRestore := Restore;
end;
Beim Restore der Application (also Klick auf die Taskleiste) wird die aktuelle Form wieder maximiert:
Delphi-Quellcode:
procedure TForm1.Restore (sender: tobject);
begin
WindowState := wsMaximized;
end;
Das war's!
Grüße
Micha