melkiorlenecrarque
Messages postés97Date d'inscriptiondimanche 6 juillet 2003StatutMembreDernière intervention20 janvier 2008
-
12 août 2005 à 14:16
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 2010
-
12 août 2005 à 19:03
Bonjour,
Voila, je colorie des elements d'une listview, avec
FillRect
SetTextColor
DrawText
jusque la aucun probleme.
Mais quand j'utilise la scrollbar, les elements dessinés ne réapparaissent plus.
Que faire? stocker dans un tableau de structure contenant les item, subitem et couleur? et ensuite ?
Avez vous une autre piste?
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 12 août 2005 à 14:51
Je que je pense (mais je ne l'ai jamais fait):
- tout le dessin dans WM_PAINT (où OnPaint() en MFC) --> obligatoire
- quand tu détecte le scroll (WM_VSCROLL ou OnVScroll()), tu fais un InvalidateRect() pour forcer le rafraichissement.
Je le répète, je ne l'ai pas testé...
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...