Der Tip war gut... Die Animation ist leider immer noch da. So sieht es aus:
Delphi-Quellcode:
Interface
type
TMDIChild = class(TForm)
protected
procedure Loaded; override;
end;
Implementation
procedure TMDIChild.Loaded;
begin
inherited Loaded;
windowstate := wsMaximized;
end;
Hmm.. selbst wenn ich
zur Designzeit (!) WindowState auf wsMaximized setze, gibts die "Maximieren"-Animation beim Create des
MDI-Childs. Das ist verrückt. Und heißt wohl: Loaded funktioniert grundsätzlich. Nur scheint es eine Besonderheit bei
MDI-Fenstern zu geben: Die werden wohl immer zuerst auf wsNormal erstellt, egal was man zur Designzeit oder in Loaded oder in OnCreate macht. Ich nehme an, daß ein
MDI-child nach dem Create-Event noch mit der Mainform aushandeln muß, wie denn jetzt der windowState ist.
Gerade gefunden:
http://forum.dsdt.info/viewtopic.php?t=18277
Demnach gibt es eigentlich nur die Möglichkeit, die Childs von Delphi automatisch zu erzeugen. Da geht mir aber leider die Dynamik flöten.