Aracılığıyla paylaş


Ağaç denetimi görüntü listeleri

Ağaç yapısında denetim içindeki her öğenin (CTreeCtrl) bit eşlemli görüntülerin kendisiyle ilişkilendirilmiş bir çift olabilir.Görüntüleri, bir öğenin etiketini sol tarafında görünür.Bir resim madde işaretli ve öğeyi seçili olmadığında diğer görüntülendiğinde görüntülenir.Örneğin, yok seçildiğinde bir öğe seçildiğinde açık bir klasörde ve kapalı bir klasör görüntüleyebilir.

Madde görüntüleri kullanmak için resim listesi oluşturarak oluşturmalısınız bir CImageList nesnesi ve kullanma CImageList::Create ilgili görüntü listesi oluşturmak için işlev.Sonra istenen bitmapler listesine ekleyin ve liste kullanarak ağaç denetimi ile ilişkilendirmek SetImageList üye işlevi.Varsayılan olarak, resim listesinde seçilen ve nonselected durumlar için ilk resmi tüm öğeleri görüntüler.Seçilen ve nonselected görüntüleri Dizinler ağaç denetimini kullanarak öğe eklerken belirterek, belirli bir madde için varsayılan davranışını değiştirebilir InsertItem üye işlevi.Dizinleri kullanarak öğe ekledikten sonra değiştirebilirsiniz SetItemImage üye işlevi.

Ağaç denetimin görüntü listeleri, madde görüntülerin üst üste bindirilmiş için tasarlanmış kaplama görüntüler de içerebilir.Ağaç denetimi maddenin durumu bit 8-11 sıfır dışında bir değere kaplama görüntünün bir tabanlı dizin belirtir (0 kaplama resim yok olduğunu gösterir).4-Bit, bir tabanlı dizin kullanıldığından, kaplama resimleri resim listelerinde ilk 15 görüntü arasında olmalıdır.Ağaç denetimi madde durumları hakkında daha fazla bilgi için bkz: Ağaç denetimi madde durumları genel bakış bu konudaki önceki.

Durumu resim listesi belirtilirse, ağaç yapısında denetim durumu resmi için her öğe simgesinin solundaki alanı ayırır.Uygulama durumunu görüntüler, onay kutuları işaretli ve işaretsiz gibi uygulama tanımlı madde durumları belirtmek için kullanabilirsiniz.12-15 Bitleri sıfır dışında bir değere durumu resmi bir tabanlı dizinini belirtir (0, hiçbir durumu resmi gösterir).

Belirterek I_IMAGECALLBACK değer bir yansımanın dizin yerine madde hakkında çizilmesi kadar nonselected ya da seçili resim belirtme geciktirebilir.I_IMAGECALLBACK göndererek uygulama dizini sorgulamak için ağaç denetimi yönlendiren TVN_GETDISPINFO bildirim iletisi.

GetImageList üye işlevi ağaç denetimin resim listesi tanıtıcı alır.Daha fazla görüntü listesine eklemeniz gerekiyorsa, bu işlev yararlıdır.Görüntü listeleri hakkında daha fazla bilgi için bkz: Kullanarak CImageList, CImageList , mfc başvuru, ve Görüntü listeler , Windows SDK.

Ayrıca bkz.

Başvuru

CTreeCtrl kullanma

Kavramlar

Denetimleri (mfc)