Bonjour,

J'utilise un TListView. Avec les touches fléchées je me déplace dans ce TListView, et en fonction de la valeur de la case sélectionnée, je change la couleur du fond.
A chaque appuie sur une touche fléchée j'utilise ListView1->Repaint(); et donc CustomDrawSubItem pour redessiner à chaque fois mon ListView avec les changements. Mais le problème c'est que je pense que c'est assez lourd (car il doit réafficher toutes les lignes) , et en plus il y a un clignotement à chaque déplacement.

Est-ce qu'il y aurait une autre façon de faire pour éviter le clignotement de mon TListView à chaque changement, et d'éviter de recharger toutes les lignes du TlistView ?

Merci