[MFC] Icones d'une ListCtrl > fond noir > transparent

Icones d'une ListCtrl > fond noir > transparent [MFC] - C++ - Programmation

Marsh Posté le 16-06-2003 à 13:24:20    

Salut,
Quand j'insère devant un élément de ma ListCtrl une icone préalablement mise dans une imagelist, le fond de cette icone qui est transparent, est affiché noir dans la liste, comment le rendre transparent au sein de cette liste ?
Donc vu que'avec une icone ça ne marche pas, j'esasaie avec un .bmp (fond que je veux qui soit transparent: 182 182 182).
 
CBitmap bm;
bm.LoadBitmap(IDB_USER);
ico_list.Add(&bm, RGB(182, 182, 182));
 
>pareil fond noir
 
je vois pas, vous avez une idée ?
merci
    ANT
 
P.S : même en ajoutant ça à la création de l'imagelist
ico_list.SetBkColor(CLR_NONE);


Message édité par antsite le 16-06-2003 à 13:26:46
Reply

Marsh Posté le 16-06-2003 à 13:24:20   

Reply

Marsh Posté le 16-06-2003 à 22:00:50    

:bounce:

Reply

Marsh Posté le 16-06-2003 à 23:26:53    

A mon avis, cela semble être un problème venant de ton imagelist. Essaie de la créer avec comme flags (ILC_COLORDDB | ILC_MASK).
 
Après quand tu ajoutes une icône, ça doit marcher tout seul. Si tu ajoutes un bitmap, soit tu utilises un autre bitmap pour faire le masque, soit (plus simple) tu définis une couleur "transparente" et tu la passes en deuxième paramètre de la fonction Add (comme tu sembles le faire).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed