使用Windows自带的图片编辑工具编辑一个24bit的imagelist,import到VC工程中,资源名称ILC_COLOR24,定义全局变量CImageList imaSmall;在对话框的OnInitDialog中定义变量CBitmap bitmap;
然后编写如下代码
bitmap.LoadBitmap(IDB_TREE);
imaSmall.Create(16, 16, ILC_COLOR24, 0, 4);
imaSmall.Add(&bitmap, RGB(0,0,0));
m_Tree.SetImageList(&imaSmall, TVSIL_NORMAL);
m_List.SetImageList(&imaSmall, TVSIL_NORMAL);
其他的图片的使用方法和普通的一样.
这样在您的工程中CListCtrl, CTreeList就可以使用24bit true-color的图片了.