if(NULL == m_ServerImgList.GetSafeHandle())
{
m_ServerImgList.Create(16, 16, ILC_COLOR24 | ILC_MASK, 0, 256); CBitmap m_Bmp;
m_Bmp.LoadBitmap(IDB_LOBBY_BITMAP); //含有4个图标的一个位图
if(NULL != m_Bmp.GetSafeHandle())
{
m_ServerImgList.Add(&m_Bmp, RGB(3, 126, 129));
m_Bmp.DeleteObject();
}
}if(NULL != m_ServerImgList.GetSafeHandle())
{
GetTreeCtrl().SetImageList(&m_ServerImgList, TVSIL_NORMAL);
}效果是第一个父节点加载的是第一个图标,下面的子节点加载的是第三个图标
他这加载的顺序是怎么定的呢?好像是随机似的。我想给每个节点上加不一样的指定位图(是bmp,不是ico),具体应该怎么做呢?
(要加载的位图就是一个个分开的,而不是上面说的一个位图是有很多的图标组成!)
有详细的代码么?