我想在CListCtrl显示一下图片:图片格式都是40X40的,就是QQ2005的头像
下面是我的代码,编译顺利通过,可只显示一片白色,根本看不到图片。
我上次只用了4张图片却又显示正常啊,难道我的程序与时辰有关啊!
下面是我的代码,大家帮我看看:)
    CImageList imagelist;
    imagelist.Create(40,40,ILC_COLOR24,10,1);    CBitmap cBmp;
cBmp.LoadBitmap(IDB_N01);
imagelist.Add(&cBmp, RGB(0,0,0));
cBmp.DeleteObject();
cBmp.LoadBitmap(IDB_N02);
imagelist.Add(&cBmp, RGB(0,0,0));
cBmp.DeleteObject();
cBmp.LoadBitmap(IDB_N03);
imagelist.Add(&cBmp, RGB(0,0,0));
cBmp.DeleteObject();
cBmp.LoadBitmap(IDB_N04);
imagelist.Add(&cBmp, RGB(0,0,0));
cBmp.DeleteObject();
cBmp.LoadBitmap(IDB_N05);
imagelist.Add(&cBmp, RGB(0,0,0));
cBmp.DeleteObject();
cBmp.LoadBitmap(IDB_N06);
imagelist.Add(&cBmp, RGB(0,0,0));
cBmp.DeleteObject();
cBmp.LoadBitmap(IDB_N07);
imagelist.Add(&cBmp, RGB(0,0,0));
cBmp.DeleteObject();
cBmp.LoadBitmap(IDB_N08);
imagelist.Add(&cBmp, RGB(0,0,0));
cBmp.DeleteObject();
cBmp.LoadBitmap(IDB_N09);
imagelist.Add(&cBmp, RGB(0,0,0));
cBmp.DeleteObject();
cBmp.LoadBitmap(IDB_N10);
imagelist.Add(&cBmp, RGB(0,0,0));
cBmp.DeleteObject();
m_listOnlineUser.SetImageList(&imagelist, LVSIL_NORMAL);         //下面显示出来          LVITEM lvi;
for(nCount=0;nCount<m_nOnlineUserNum;nCount++)
{
// Insert the first item
lvi.mask =  LVIF_IMAGE | LVIF_TEXT;
strValue.Format("%d",m_onlineUser[nCount].id);
lvi.iItem = nCount;
lvi.iSubItem = 0;
lvi.pszText = (LPTSTR)(LPCTSTR)(strValue);
lvi.iImage = nCount%10; // There are 10 images in the image list
m_listOnlineUser.InsertItem(&lvi); // Set subitem 1
strValue=m_onlineUser[nCount].nickname;
lvi.iSubItem =1;
lvi.pszText = (LPTSTR)(LPCTSTR)(strValue);
m_listOnlineUser.SetItem(&lvi); // Set subitem 2
         strValue=m_onlineUser[nCount].ip;
lvi.iSubItem =2;
lvi.pszText = (LPTSTR)(LPCTSTR)(strValue);
m_listOnlineUser.SetItem(&lvi);
           }

解决方案 »

  1.   

    曰,连个顶的人都没有!
    我就纳闷人长得丑到底有什么错,有必要这么歧视我吗
    长得丑又不是我自己申请的,是父母给的!我有什么办法!
    再说了,人长得丑与回贴什么关系啊,人家长得丑,顶一下会让你变成
    丑八怪吗!!会让你脸上长满青春痘吗?!!
    TNND,昨天那MM就以我长得不够帅为由婉言拒绝了我!你们呢,你们这帮没人性的家伙不但不
    安慰我一下,居然连我的帖子都不顶一下!
    你不顶,我这20分给谁啊!
      

  2.   

    imagelist.Create(40,40,ILC_COLOR24,0,10);
      

  3.   

    没有问题 
    Rebuild一次
    改成4个看一下