CImageList Add问题,非常奇怪
我用CImageList add添加多个bmp对象,然后每个add返回的都为0,GetImageCount返回也为0,这是为什么?
btmp1 = SHLoadImageResource(AfxGetInstanceHandle(),IDR_GIF9);
btmp2 = SHLoadImageResource(AfxGetInstanceHandle(),IDR_GIF10);
btmp3 = SHLoadImageResource(AfxGetInstanceHandle(),IDR_GIF11);
m_imageList.Create(20, 20, ILC_MASK|ILC_COLOR, 10, 10);
intk=m_imageList.Add(CBitmap::FromHandle(btmp1),RGB(0,0,0));
k=m_imageList.Add(CBitmap::FromHandle(btmp2),RGB(0,0,0));
k=m_imageList.Add(CBitmap::FromHandle(btmp3),RGB(0,0,0)); //返回的全是0
int n = m_imageList.GetImageCount(); //这个也返回0......