wiedermal ImageList für Liste

anmae

Erfahrenes Mitglied
Hallo,

ich habe eine mehrspaltige Liste wo in der ersten Spalte ein String steht und in den folgenden Spalten ein Bild sein soll.
Dazu habe ich folgenden Code in der OnInit:


Code:
	mc_UserList.InsertColumn(0,"Nutzer",LVCFMT_LEFT,90);
	mc_UserList.InsertColumn(1,"Telefon",LVCFMT_LEFT,60);

	m_cImageList = new CImageListView(32,24);

                CBitmap bm;
	bm.LoadBitmap(IDB_HAKEN);
	m_cImageList->Add(&bm, RGB(0, 0, 255));
	bm.LoadBitmap(IDB_KREUZ);
	m_cImageList->Add(&bm, RGB(0, 0, 255));

	mc_UserList.SetImageList(m_cImageList,LVSIL_NORMAL );

	while (i < Profile->iUserCount){
		sUserProfile* UsrProfile = (((CGWApp *)AfxGetApp())->config->getUser(Profile->Users[i]->UID,1))->Profile;
		
                               index = mc_UserList.InsertItem(LVIF_TEXT|LVIF_STATE|LVIF_IMAGE , i, Profile->Users[i]->Name,0, LVIS_SELECTED,0, 0);
		
                              mc_UserList.SetItemData(index,Profile->Users[i]->UID);
		
                             //hier der Fehler: (denke ich)
                              mc_UserList.SetItem( index, 1, LVIF_STATE   , "", 
			(strcmp(&UsrProfile->MobilTel[0],"")==0)?0:1,
			LVIF_IMAGE, LVIF_IMAGE , 0);

Das Problem ist nun, das er ein leeres SubItem anlegt, und kein Bild angezeigt wird.

Hilfe
 
Zurück