ANIMER L'OUVERTURE ET LA FERMETURE D'UNE FENETRE (WIN32 - DEVC++)

NairodDorian Messages postés 130 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 18 août 2008 - 26 déc. 2006 à 15:44
ncoder Messages postés 244 Date d'inscription vendredi 6 mai 2005 Statut Membre Dernière intervention 6 avril 2008 - 7 janv. 2007 à 17:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/40860-animer-l-ouverture-et-la-fermeture-d-une-fenetre-win32-devc

ncoder Messages postés 244 Date d'inscription vendredi 6 mai 2005 Statut Membre Dernière intervention 6 avril 2008 1
7 janv. 2007 à 17:41
Très utile merci !
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
2 janv. 2007 à 15:30
C'est juste un petit test, donc j'ai pas mis dans un fichier header.
wxccxw Messages postés 755 Date d'inscription samedi 15 mai 2004 Statut Membre Dernière intervention 30 janvier 2011
1 janv. 2007 à 22:50
bien vu et pratique 10/10
mais pourquoi ne pas avoir mis les ID resource dans un fichier .h
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
28 déc. 2006 à 09:01
Met "InvalidateRect(hwnd, NULL, TRUE);" après la fonction AnimateWindow(...) et tout passe à merveille.
deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 2
27 déc. 2006 à 18:35
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 ?
deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 2
27 déc. 2006 à 16:49
Ben moi je trouve WritePrivateProfileString très pratique, je ne conaissai pas mais je sens que l'on va devenir amis :p . Non sérieusement c'est pas parce que tout le monde dit qu'on doit écrire dans la registry qu'on doit le faire. Je dit que cela dépend du programme à faire.

mise a part cela, exelente source, les effets sont très bien :p
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
26 déc. 2006 à 19:37
Pour les coins en noirs, je trouve pas la solution. Pour la question de registre, j'aime pas remplir les fichiers de registre pour des testes de programmation.
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
26 déc. 2006 à 18:26
J'avais fait ca en moins évolué quand j'était jeune (sans options)
http://www.cppfrance.com/codes/OUVERTURE-FENETRE-ANIMEE_11244.aspx
Arnaud16022 Messages postés 1329 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 16 juin 2010 2
26 déc. 2006 à 17:50
Nota, petit bugguounet : si on tente de déplacer la fenêtre pendant l'ouverture/fermeture, ben les coins de la fenêtre sont noirs. Il faudrait réactualiser l'affichage après l'anim je pense ?
Arnaud16022 Messages postés 1329 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 16 juin 2010 2
26 déc. 2006 à 16:12
Yep

! attention troll !
NairodDorian -> Ce n'est pas parce que Microsoft a demandé aux programmeurs d'utiliser le registre histoire que ce soit encore moins portable et encore plus lent que tout le monde soit le faire. S'il avait utilisé le registre, il aurait également dû écrire un désinstalleur pour nettoyer le registre avec des clés ne servant à rien , et qui de plus empêchent d'avoir plusieurs fois le même prog dans différents repertoires avec des options différente.
Passons.

Gagah1 -> code sympatique comme d'habitude ... Merci d'avoir pris le temps de faireune belle interface pour montre comment c'est jouli :)

++, joyeuses fêtes
NairodDorian Messages postés 130 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 18 août 2008
26 déc. 2006 à 15:44
Salut,

Juste pour te dire que les applications ne devraient plus utiliser WritePrivateProfileString et compagnie mais le registre pour sauvegarder leurs parametres.
Tout comme nous n'utilisons plus LocalAlloc ni GlobalAlloc mais HeapAlloc ;)