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
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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden