Clignotement de la zone client

Résolu
TCHATTE Messages postés 43 Date d'inscription mercredi 22 avril 2009 Statut Membre Dernière intervention 18 octobre 2008 - 16 oct. 2008 à 14:22
TCHATTE Messages postés 43 Date d'inscription mercredi 22 avril 2009 Statut Membre Dernière intervention 18 octobre 2008 - 18 oct. 2008 à 22:10
Salut !

J'ai fais un petit prog qui dessine régulièrement dans une fenêtre les résultats d'un thread de calculs ... mais mon problème est que la zone client clignote (oui je suis un peu débutant ^^) car pour redessiner je fais un InvalidateRect et je redessine ensuite (il y a donc une fraction de seconde où tout est blanc et c'est assez désagréable). J'aimerai donc savoir comment rectifier ceci? J'ai essayé pas mal de choses mais rien n'y fait ... soit ca change rien soit ca allonge le temps de blanc :(
Je m'en remet donc à vous :)

Merci d'avance

2 réponses

racpp Messages postés 1909 Date d'inscription vendredi 18 juin 2004 Statut Modérateur Dernière intervention 14 novembre 2014 17
18 oct. 2008 à 21:33
Salut,
As-tu essayé le double buffering? Il y'a des exemples sur le site.
3
TCHATTE Messages postés 43 Date d'inscription mercredi 22 avril 2009 Statut Membre Dernière intervention 18 octobre 2008
18 oct. 2008 à 22:10
Oui j'ai trouvé ca y a pas longtemps mais j'ai oublié de venir le mettre ici :)
Alors pour mon prog actuel ca marche très bien mais ce que je ne comprend pas c'est que lorsque je passe par le double buffering, le fond devient noir ... un petit truc a du m'échapper ?__?
Le seul truc que j'ai trouvé pour arranger ca c'est de faire un FillRect en blanc ^^ (SetBkColor ne change rien par exemple)
Enfin c'est pas très grave ...

Merci d'avoir répondu :)
0
Rejoignez-nous