SCIPIO-AEMILIANUS
aka Dubdidadu
Ich hab nen kleines Problem mit CTreeControl und SetImageList.
Vorerst mein Code:
Hiermit lad ich die ICONs aus der Ressource in eine ImageList:
So jetzt hab ich halt ne TreeControl mit Namen m_tree, und setzte halt wie folgt immer die Items ein:
Die Items werden auch schön angezeigt, da wo Sie hin sollen. Vor den Items sind nun aber 16 mal 16 Pixel große weiße Felder. Ich wüsste jetzt gerne, wo der Fehler liegt, da ich einfach den Fehler nicht finde. Ich hab bereits auf über 20 verschiedenen Seiten sogar Anleitungen noch gefunden, aber die sagen mir auch nicht mehr als ich schon vorher wusste.
Zu den Seiten gehören:
http://www.functionx.com/visualc/applications/explorer.htm
http://www.codeproject.com/KB/cpp/VbNetExpTree.aspx
Vorerst mein Code:
Hiermit lad ich die ICONs aus der Ressource in eine ImageList:
Code:
CImageList l;
HICON hIcon;
l.Create(16,16,TRUE,6,10);
hIcon = ::LoadIcon(AfxGetResourceHandle(),MAKEINTRESOURCE(IDI_ICON1));
l.Add(hIcon);
hIcon = ::LoadIcon(AfxGetResourceHandle(),MAKEINTRESOURCE(IDI_ICON2));
l.Add(hIcon);
hIcon = ::LoadIcon(AfxGetResourceHandle(),MAKEINTRESOURCE(IDI_ICON3));
l.Add(hIcon);
hIcon = ::LoadIcon(AfxGetResourceHandle(),MAKEINTRESOURCE(IDI_ICON4));
l.Add(hIcon);
m_tree.SetImageList(&l,LVSIL_NORMAL);
So jetzt hab ich halt ne TreeControl mit Namen m_tree, und setzte halt wie folgt immer die Items ein:
Code:
m_tree.InsertItem(data,1,1,root);
Die Items werden auch schön angezeigt, da wo Sie hin sollen. Vor den Items sind nun aber 16 mal 16 Pixel große weiße Felder. Ich wüsste jetzt gerne, wo der Fehler liegt, da ich einfach den Fehler nicht finde. Ich hab bereits auf über 20 verschiedenen Seiten sogar Anleitungen noch gefunden, aber die sagen mir auch nicht mehr als ich schon vorher wusste.
Zu den Seiten gehören:
http://www.functionx.com/visualc/applications/explorer.htm
http://www.codeproject.com/KB/cpp/VbNetExpTree.aspx