我正在尝试创建一个树形控件,显示系统中我正在使用CTreeCtrl的所有驱动器的文件夹结构。我想将文件夹图像添加到treectrl并使用以下代码进行测试,但我很惊讶图像没有显示出来。
CImageList m_ImageList;
CBitmap m_Bitmap1;
m_ImageList.Create(16, 16, ILC_COLOR, 0, 1);
m_Bitmap1.LoadBitmap(IDB_BITMAP1);
m_ImageList.Add(&m_Bitmap1, (COLORREF)0xFFFFFF);
m_cTreeCtrl.SetImageList(&m_ImageList, TVSIL_NORMAL);
HTREEITEM hTree = m_cTreeCtrl.InsertItem(L"C Drive", 0, 0, TVI_ROOT);
HTREEITEM hCompany = m_cTreeCtrl.InsertItem(L"Program Files", 0, 0, hTree);
m_cTreeCtrl.SetItemImage(hTree , 1, 1);
我的位图ID是IDB_BITMAP1是文件夹的位图 我在文本旁边看到一个空白区域而不是图像。
请指正。谢谢
答案 0 :(得分:-1)
我在使用GDI sdk(win32)上的图像时遇到了同样的问题。要解决此问题,您可以: -
希望它会对你有所帮助。