Du hast recht
...
Delphi-Quellcode:
procedure TMeineForm.MyRepaint;
var
I: Integer;
begin
DisableAlign;
For I := 0 to ControlCount - 1 do With Controls[0] do
begin
Parent := nil;
Parent := Self;
end;
EnableAlign;
end;
Das sollte zumindest klappen. Ruf es aber nicht im OnPaint auf, sondern da, wo du auch den Hintergrund änderst.
PS: Das "Controls[0]" ist kein Fehler, es muss so sein
(Und wer schlägt mich jetzt, weil die Lösung so doof ist?)