Дело-то вот в чем: Главным окном программы дельфийской является не главная
форма, а окно TApplication, которое имеет нулевые размеры, поэтому его не видно.
Именно для него показывается иконка на панели задач. Когда пользователь нажимает
кнопку минимизации на главной форме, команда минимизации передается этому окну,
и сворачивается именно оно, а для остальных просто делается hide. А так как окно
TApplication имеет нулевые размеры, то и анимации никакой не видно.
А чтобы этого избежать, необходимо:
В исходном тесте модуля проекта после вызова Application.Initialize выполнить
вызов
// В исходном тесте модуля проекта после вызова Application.Initialize
SetWindowLong(Application.Handle, GWL_EXSTYLE,
GetWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW);
В исходном тексте модуля главной формы перекрыть следующие методы -
// // В классе формы// Интерфейсprotectedprocedure CreateParams(var p: TCreateParams); override;
procedure WMSysCommand(var m: TMessage); message WM_SYSCOMMAND;
Если Вас заинтересовала или понравилась информация по разработке на Delph - "Как заставить формы минимизироваться на панель задач с анимацией", Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу: Так же Вы можете задать вопрос по работе этого модуля или примера через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!