Kleiner Nachtrag:
Delphi-Quellcode:
MyPanel.Visible := False;
CreateControls;
MyPanel.Visible := True;
dauert 60ms und blinkt (Klar, Visible aus und wieder an)
Delphi-Quellcode:
LockWindow(MyPanel.Handle);
CreateControls;
UnLockWindow(MyPanel.Handle);
dauert 300ms und blinkt nicht, ist aber eigentlich kein Unterschied zum reinen 'CreateControls'.
Aber:
Delphi-Quellcode:
LockWindow(MyPanel.Handle);
MyPanel.Visible := False;
CreateControls;
MyPanel.Visible := True;
UnLockWindow(MyPanel.Handle);
dauert nur 90ms und ist somit perfekt.