Changer la couleur du texte et du background pour une selection d'un CListCtrl
bonjour,
connaissez vous une méthode pour modifier la couleur (texte et background) d'un item sélectionner dans une CListCtrl ?
Ci possible sans utiliser le DrawItem car je ne veux pas tout redessiner (A moins de pouvoir seulement faire ma modification pour un item sélectionné).
Pour info j'utilise actuellement le CUSTOM DRAW(message NM_CUSTOMDRAW) mais lorsque je fais ceci :
Code:
1 2 3 4 5 6 7 8 9 10
|
switch(lpLVCustomDraw->nmcd.dwDrawStage)
{
case CDDS_ITEMPREPAINT:
if ((lpLVCustomDraw->nmcd.uItemState & ODS_FOCUS) ||
(lpLVCustomDraw->nmcd.uItemState & ODS_SELECTED))
{
lpLVCustomDraw->clrText = RGB(255,255,0); // valeur arbitraire !
lpLVCustomDraw->clrTextBk = RGB(255,0,0); // valeur arbitraire !
} |
... je n'ai pas de changement. La sélection est en bleu.
J'accepte toute les idées qui me donnerais une piste;)