Veröffentlicht 8. Mai 200619 j Hi, ich habe ein CLtistCrtl und möchte da ein Icon einbinden. So habe ich es zur Zeit und es funktioniert auch. //Imagelist anlegen m_imagelist.Create(16,16,ILC_COLOR32,8,8); //16*16 für kleine Symbole, ILC_COLOR für 32Bit Farbtiefe m_hIcon[0] = AfxGetApp()->LoadIcon(IDI_KENNZEICHEN_ROT); m_hIcon[1] = AfxGetApp()->LoadIcon(IDI_KENNZEICHEN_BLAU); m_imagelist.Add(m_hIcon[0]); // Image hinzufügen m_imagelist.Add(m_hIcon[1]); // Image hinzufügen m_ctrlList.SetImageList(&m_imagelist,LVSIL_SMALL); m_ctrlList.SetIcon(m_hIcon[0],LVSIL_SMALL); Allerdings wird so ein Icon in allen Spalten angezeigt und auch am Anfang in der ersten Spalte. Beispiel: Wie kann man jetzt das Icon in der letzten Spalte einbinden und dann auch nur einzeln? Gruß Filou
8. Mai 200619 j Hier wird ein Eintrag in die Liste hinzugefügt. m_ctrlList.InsertItem(iZeile,"Eintrag", m_hIcon[1]); Aber das icon wird so nicht geschluckt. Der Compiler sagt: int __thiscall CListCtrl::InsertItem(int,const char *,int)' : Konvertierung des Parameters 3 von 'struct HICON__' in 'int' nicht moeglich hilfe
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.