以下是我的TreeCtrl内部的代码:
m_imglist.Create (IDB_TREEICONS, 16, 2, RGB (201, 221, 242));
SetImageList(&m_imglist, TVSIL_NORMAL);
InsertItem(_T("模板"),0,0);我的IDB_TREEICONS是真彩色位图,显示出来却变成了16色。该如何修改呢?
m_imglist.Create (IDB_TREEICONS, 16, 2, RGB (201, 221, 242));
SetImageList(&m_imglist, TVSIL_NORMAL);
InsertItem(_T("模板"),0,0);我的IDB_TREEICONS是真彩色位图,显示出来却变成了16色。该如何修改呢?
m_imglist.Create(16, 16, ILC_COLOR16, 0, -1);
CBitmap bmp;
bmp.LoadBitmap(IDB_TREEICONS);
m_imglist.Add(&bmp, RGB (201, 221, 242));
SetImageList(&m_imglist, TVSIL_NORMAL);
InsertItem(_T("模板1"),0,0);