Ja mogę z zasobów programu wczytać IKONE i dodać do CImageList jej fragment:
CBitmap m_PomocBMP, m_bmpBitmapa;
m_PomocBMP.LoadBitmap(IDB_IKONY); //szer.16 piksli, wysokosc 128 piksli
CClientDC dcPomoc(this); //dc obecnego ekranu
CDC dcDes; //pomocniczy dc
dcPomoc.SelectObject(&m_PomocBMP); //przywiazanie do obecnego ekranu
dcDes.CreateCompatibleDC(&dcPomoc); //stworzenie pomocniczego DC zgodnego z ekranem
dcDes.BitBlt(0,0,16,16,&dcPomoc,0,16*3,SRCCOPY); //wyciecie fragmentu
if (m_bmpBitmapa.DeleteObject()) m_bmpBitmapa.Detach();
m_bmpBitmapa.Attach(&dcDes); // właściwe podpiecie
CImageList CMylist;
CMyList.Add(&m_bmpBitmapa, RGB(255,0,255)); //dodanie do listy
co robie zle