CTreeView Icons ...
-
In meinem TreeCtrl wollte ich Icons hinzufügen. Die Icons habe ich mit
dem Icon-Editor von VS C++ MFC 2008 Standard erzeugt. Bei der Erstellung der Icons ging ich folgendermasen vor: Drücken auf <Entfernen> erzeugte ich
die dunkelgrüne Farbe die für transparent steht. Dann zeichnete ich ein
Bild für die Icon. Dann fügte ich die Icon in die TreeView ein. Es erschien aber kein transparentes Icon sonder der Hintergrund erschien schwarz. Das Icon
heisst IDI_ICON1.Folgender Code:
...InitDialog ...
CTreeCtrl* pTree = (CTreeCtrl*)GetDlgItem(IDC_TREE1);
CImageList* iml = new CImageList();
iml->Create(16, 16, 0, 3, 4);
HICON hicon = AfxGetApp()->LoadIcon(IDI_ICON1);
iml->Add(hIcon);
pTree->SetImageList(iml, TVSIL_NORMAL);
-
Doku lesen!
Wenn Du eine Maske und Trransparenz willst soltest Du auch ILC_MASK verwenden!