Анимация при сворачивании окна в трей
Для начала поместите компонент TApplicationEvents и запишите событие OnMinimize и OnRestore.
procedure TForm1.ApplicationEvents1Minimize(Sender: TObject); begin DrawAnimatedRects(Handle, IDANI_CAPTION, BoundsRect, Rect(Width - 20, Height, Width - 10, Height)); end;
В старых версиях Delphi компонент TApplicationEvents существует, поэтому нужно назначить событие, как показано в коде:
procedure TForm1.FormCreate(Sender: TObject); begin Application.OnMinimize:=ApplicationEvents1Minimize; end;
Разворачивание с анимацией из системного трея может быть достигнута путем обмена двух параметров. Это отображено в коде события OnRestore:
procedure TForm1.ApplicationEvents1Restore(Sender: TObject); begin DrawAnimatedRects(Handle, IDANI_CAPTION, Rect(Width - 20, Height, Width - 10, Height), BoundsRect); end;
Вот и все!
Комментарии