Liste Öğeleri ve Görüntü Listeleri
Liste denetimindeki (CListCtrl) "öğe", bir simgeden, etiketden ve büyük olasılıkla diğer bilgilerden ("alt öğelerde") oluşur.
Liste denetimi öğelerinin simgeleri resim listelerinde yer alır. Bir resim listesi, simge görünümünde kullanılan tam boyutlu simgeler içerir. İkinci, isteğe bağlı görüntü listesi, denetimin diğer görünümlerinde kullanılmak üzere aynı simgelerin daha küçük sürümlerini içerir. İsteğe bağlı üçüncü bir liste, belirli görünümlerdeki küçük simgelerin önünde görüntülenmesi için onay kutuları gibi "durum" görüntüleri içerir. Dördüncü isteğe bağlı liste, liste denetiminin tek tek üst bilgi öğelerinde görüntülenen görüntüler içerir.
Dekont
LVS_SHAREIMAGELISTS stiliyle bir liste görünümü denetimi oluşturulursa, artık kullanımda olmayan görüntü listelerini yok etmek sizin sorumluluğunuzdadır. Aynı görüntü listelerini birden çok liste görünümü denetimine atarsanız bu stili belirtin; aksi takdirde, birden fazla denetim aynı görüntü listesini yok etmeye çalışabilir.
Liste öğeleri hakkında daha fazla bilgi için bkz . Windows SDK'sında Liste Görünümü Resim Listeleri ve Öğeler ve Alt Öğeler . Ayrıca bu makale ailesindeki MFC Başvurusu ve CImageList Kullanma bölümünde CImageList sınıfına bakın.
Liste denetimi oluşturmak için, listeye yeni öğeler eklediğinizde kullanılacak görüntü listelerini sağlamanız gerekir. Aşağıdaki örnekte, m_pImagelist türün CImageList
işaretçisi ve m_listctrl veri üyesi olduğu bu yordam gösterilmektedirCListCtrl
.
m_ListImageList.Create(16, 16, ILC_COLOR, 2, 2);
m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
m_ListCtrl.SetImageList(&m_ListImageList, LVSIL_SMALL);
Ancak, liste görünümünüzde veya liste denetiminizde simgeleri görüntülemeyi planlamıyorsanız, resim listelerine ihtiyacınız yoktur.