我想向树控件中添加不同的位图,但是执行后却只是显示第一副图像,这是为何?
代码如下:
m_pImageSmall=new CImageList;
m_pImageSmall->Create(16,16, ILC_COLOR4,6,1);
CBitmap bm;
UINT IconID[6] = {IDB_TWO,IDB_ONE_OPEN,IDB_DEVICE,IDB_DEVICE_OPEN,
IDB_TWO,IDB_TWO_OPEN};

for(int i=0; i<6; i++)
{
bm.LoadBitmap(IconID[i]);
m_pImageSmall->Add(&bm,(COLORREF)0x000000);
bm.DeleteObject();
}


long lstyle=GetWindowLong(m_wndTree,GWL_STYLE);
lstyle |= TVS_HASBUTTONS |TVS_HASLINES |TVS_SHOWSELALWAYS ;//|TVS_CHECKBOXES;
SetWindowLong(m_wndTree,GWL_STYLE,lstyle);


m_wndTree.SetImageList(m_pImageSmall,TVSIL_NORMAL);


m_wndTree.SetItemHeight(m_wndTree.GetItemHeight() + 1);