Clignotement de la zone client [Résolu]

Signaler
Messages postés
43
Date d'inscription
mercredi 22 avril 2009
Statut
Membre
Dernière intervention
18 octobre 2008
-
Messages postés
43
Date d'inscription
mercredi 22 avril 2009
Statut
Membre
Dernière intervention
18 octobre 2008
-
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

Messages postés
1910
Date d'inscription
vendredi 18 juin 2004
Statut
Modérateur
Dernière intervention
14 novembre 2014
12
Salut,
As-tu essayé le double buffering? Il y'a des exemples sur le site.
Messages postés
43
Date d'inscription
mercredi 22 avril 2009
Statut
Membre
Dernière intervention
18 octobre 2008

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 :)