WM_PAINT

Ensias Messages postés 31 Date d'inscription mercredi 21 juillet 2004 Statut Membre Dernière intervention 15 décembre 2006 - 6 août 2005 à 23:03
Galmiza Messages postés 573 Date d'inscription samedi 16 novembre 2002 Statut Membre Dernière intervention 9 avril 2008 - 7 août 2005 à 01:20
Salut tous le monde , je voudrais savoir si le message WM_PAINT est envoyé indifiniment à la fenetre, ou bien suite à des evenements precis si c'est le cas quels sont ces evenements. j'ai essayé de mettre un MessageBox dans le traitement de WM_PAINT pour savoir exactement quand il se produit , mais je reçois des messages en continue jusqu'à la fermeture de la fenetre.
merci

2 réponses

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
6 août 2005 à 23:43
Utilises plutot MessageBeep, ca n'affecte pas l'affichage.
En fait d'après ce que j'ai compris, on recoit des WM_PAINT de temps en temps, et tu peux en forcer un avec UpdateWindow. Seulement, le dessin n'est effectivement fait que si une zone de la fenêtre est invalidée. Tu peux le faire toi même avec InvalidateRect
0
Galmiza Messages postés 573 Date d'inscription samedi 16 novembre 2002 Statut Membre Dernière intervention 9 avril 2008 1
7 août 2005 à 01:20
Lorsque tu fermes ta message box, la fenetre qui se trouve dessous doit
etre redessinee, d'ou un autre appel WM_PAINT, et ainsi de suite.
0
Rejoignez-nous