Truecolor (24/16 Bit) der Icons in einem TreeCtrl, wie?!?
-
Hallo,
Folgendes Problem:
Ich habe die gängigen Windowsicons (Ordner, HDD, Floppy usw.) als Bitmaps zur Verfügung. Nun möchte ich Diese in einem TreeCtrl verwenden.
Folgenden Code hab ich dafür aufgesetzt:CTreeCtrl m_DirView; CImageList m_DirViewImageList; HBITMAP hBM = NULL; CBitmap* pBM = NULL; m_DirViewImageList.Create(16, 16, FALSE, 1, 0); hBM = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE("ID des importierten Bitmap")); pBM = CBitmap::FromHandle(hBM); m_DirViewImageList.Add(pBM, (CBitmap*)NULL); m_DirView.SetImageList(&m_DirViewImageList, TVSIL_NORMAL);Wenn ich nun auf die Bilder zugreife, erscheinen diese im Baum,
jedoch nur mit 16 Farben.Wie kann ich sie mit mehr Farben anzeigen lassen.
Würde mich für Antworten freuen.MfG, Carlos.
-
CTreeCtrl m_DirView; CImageList m_DirViewImageList; HBITMAP hBM = NULL; CBitmap* pBM = NULL; m_DirViewImageList.Create(16, 16, ILC_COLOR32, 1, 0); hBM = ::LoadBitmap(AfxGetResourceHandle(), MAKEINTRESOURCE("ID des importierten Bitmap")); pBM = CBitmap::FromHandle(hBM); m_DirViewImageList.Add(pBM, (CBitmap*)NULL); m_DirView.SetImageList(&m_DirViewImageList, TVSIL_NORMAL);
-
ach ja, fast vergessen...
die msdn grüsst
-
Ach ja .... Danke!!!