NOTES :
Présentation de la fonction API d'affichage d'une fenêtre avec animation.
Cette fonction n'est disponible qu'avec Windows 98 ou supérieur ou Windows 2000 ou supérieur
De plus l'animation AW_BLEND ne fonctionne pas avec Windows 98 ou Windows Me
CODE :
Unit Unit1; // // Sujet : AnimateWindow // // Par Nono40 : http://nono40.developpez.com http://nono40.fr.st // mailTo:nono40@fr.st // // Le 13/07/2003 //
Procedure TForm1.BitBtn1Click(Sender: TObject); Var Code:DWord; Begin
Code:=0; // Détermination du type principal d'animation Case rgType.ItemIndex Of
0:Code := 0;
1:Code := AW_SLIDE;
2:Code := AW_CENTER;
3:Code := AW_BLEND; End; // Détermination des sens ( ignoré pour AW_CENTER et AW_BLEND ) Case rgHor.ItemIndex Of
0:Code := Code Or AW_HOR_POSITIVE;
1:;
2:Code := Code Or AW_HOR_NEGATIVE; End; Case rgVer.ItemIndex Of
0:Code := Code Or AW_VER_POSITIVE;
1:;
2:Code := Code Or AW_VER_NEGATIVE; End;
// La fenêtre ne doit pas être visible
Form2.Hide;
// Animation de la fenêtre
AnimateWindow(Form2.Handle,1000,Code);
// Affichage de la fenêtre ( Delphi ne tient pas compte de l'affichage précédent)
Form2.Show; End;