In eine CListCtrl Bitmaps einfügen
-
Hallo,
Ich will ListItems mit nem Icon bzw. ner Bitmap versehen...Bislang hab ich dafür Icons genommen, und sie folgendermaßen in die ImageList der CListCtrl eingefügt...
HICON hIcon = NULL
myImageList.Create(32, 32, ILC_COLOR | ILC_MASK, 5, 1);
hIcon = AfxGetApp()->LoadIcon(IDI_BLA_ICON);Das sieht aber doof aus, weil die Icons im Icon-Editor irgendwie nur 256 Farben haben dürfen und er mir die auch irgendwie dunkler und in ner anderen Farbe zeichnet...
Kann man anstatt LoadIcon vielleicht gleich ne Bitmap als Bild reinladen??
Danke.
-
Ja, du kannst in deine CImageList auch direkt eine Bitmap laden.
Häng die Bilder als Resouce in deinem Programm an, dann lage Sie und füge Sie über den CImageList::Add() Befehl der CImageList hinzu.
Siehe hier http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_mfc_CImageList.3a3a.Add.asp