Filou Geschrieben 8. Mai 2006 Geschrieben 8. Mai 2006 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 Zitieren
Filou Geschrieben 8. Mai 2006 Autor Geschrieben 8. Mai 2006 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 Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.