Ich habe gerade mal etwas ausprobiert (dieses Timer-Gedöns stört mich irgendwie):
Delphi-Quellcode:
procedure TFormBla.btnWuppdiClick(Sender: TObject);
begin
if AnimateWindow(
Handle,2000,AW_BLEND
or AW_HIDE)
then
begin
sleep(500);
AnimateWindow(
Handle,2000,AW_BLEND
or AW_ACTIVATE);
end;
end;
Während der Animation ist zwar auch der Button nicht zu sehen, dafür aber danach, und das ganz ohne Refresh.