Genau... Uwe war schneller..
Es reicht natürlich auch nur ein Formular und ein Monitor und windowstate=wsmaximized für Activate vor Create. Wenn skaliert wird, dann biegt man hier ab:
Delphi-Quellcode:
procedure TCustomForm.ScaleForCurrentDpi;
if ShouldScale(self) then
und landet da:
Delphi-Quellcode:
procedure TCustomForm.ScaleNormalSize(M, D: Integer);
var
WindowPlacement: TWindowPlacement;
begin
if WindowState = wsMaximized
then
SetWindowPlacement(
Handle, @WindowPlacement);
// => OnActivate
Aber da ist das Formular noch im state fsCreating.