Animer l'ouverture et la fermeture d'une fenetre (win32 - devc++)

Soyez le premier à donner votre avis sur cette source.

Vue 9 694 fois - Téléchargée 1 178 fois

Description

Voici une petite astuce pour animer l'ouverture et la fermeture d'une fenetre. J'ai utilisé la fonction "AnimateWindow(...)" de l'api32 pour gerer l'animation et la fonction "WritePrivateProfileString(...) pour sauvegarder les options necessaires à l'ouverture prochaine de l'application.
Pour toute info sur la fonction "AnimateWindow(...)", rendez-vous sur MSDN.
ShowEffect.ex : l'executable à renommer pour tester.

Source / Exemple :


// dans le zip
AnimateWindow(hwnd, 400, AW_ACTIVATE|AW_BLEND);

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
244
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
6 avril 2008
1
Très utile merci !
Messages postés
509
Date d'inscription
samedi 28 juin 2003
Statut
Membre
Dernière intervention
3 août 2010

C'est juste un petit test, donc j'ai pas mis dans un fichier header.
Messages postés
755
Date d'inscription
samedi 15 mai 2004
Statut
Membre
Dernière intervention
30 janvier 2011

bien vu et pratique 10/10
mais pourquoi ne pas avoir mis les ID resource dans un fichier .h
Messages postés
509
Date d'inscription
samedi 28 juin 2003
Statut
Membre
Dernière intervention
3 août 2010

Met "InvalidateRect(hwnd, NULL, TRUE);" après la fonction AnimateWindow(...) et tout passe à merveille.
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
1
J'ai un petit problème, en guise de test j'ai mis :

AnimateWindow(hwnd,1000, AW_ACTIVATE|AW_BLEND);
au début d'un de mes programme, l'effet ce fait bien, mais on dirai que les edit ne s'affiche pas correctement, les boutons c'est ok. Sais-tu d'ou cela vient-il ?
Afficher les 11 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.