Voila, j'ai crée une ListBox en l'inserant dans ma boite de dialogue dans l'onglet ressource.

Je l'a rempli dynamiquement au travers d'une fonction qui me renvoi des informations.

J'aurai besoin de définir une couleur diférente pour certains types d'élements.

J'ai bien tenté

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
m_MyListControl.SetBkColor(RGB(202,202,255));
m_MyListControl.SetTextColor(RGB(120,120,120));
Ce qui marche pas mal, mais lorsque je bouge les ascenseurs, une seule couleur prend le dessus et je n'ai plus les autres.

Cette methode n'est donc peut etre pas adaptée pour un remplissage dynamique.

J'ai donc décidé de me pencher sur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Comment personaliser l'affichage d'une CListCtrl
Mais je bloque déja à la premiere ligne:

Il faudra passer par une classe héritée du contrôle de base CListCtrl et redéfinir la fonction OnDrawItem pour le dessin des lignes.
Comment faire cela?
Faut-il que je crée une Classe?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
class CListCtrlEx : public CListCtrl
{
Est ce un probleme étant donné que j'ai crée ma ListCtrl par Ressources

Merci