Image wird nicht in CListCtrl angezeigt! Wo ist der Fehler?



  • Image wird nicht in CListCtrl angezeigt! Wo ist der Fehler?

    CImageList m_imageList;
    m_imageList.Create(16,16,ILC_Color24,1,1);

    CBitmap bitmap;
    bitmap.LoadBitmap(IDB_BITMAP1);

    m_imageList.Add(&bitmap,RGB(0,0,0));

    //m_list = Membervariable meiner Klasse, vom Typ CListCtrl
    m_list.SetImageList(&m_imageList,LVSIL_SMALL);
    m_list.InsertItem(0,"Test",0);

    Der Platz für das Bild ist zwar da, aber zu sehen ist nichts von dem Bild!
    Hab gelesen das man die ImageList als Member der Klasse machen soll. Hab leider nur keine Ahnung wo ich das machen kann. Im Klassenassistenten geht das ja in dem Fall nicht.

    Vielleicht hat ja einer von euch eine Loesung.



  • Du musst die Variable

    CImageList m_imageList;
    

    in der Dlg.h schreiben unter protected oder private !

    Gruß
    :: NoName ::



  • m_imageList.Detach();
    

Anmelden zum Antworten