Drzewo formantu obrazu list
Każdy element w formancie drzewa (CTreeCtrl) mogą mieć parę obrazów bitowych skojarzony z nim.Obrazy są wyświetlane po lewej stronie etykiety elementu.Jeden obraz jest wyświetlany, gdy element jest zaznaczony, a drugi jest wyświetlany, gdy element nie jest zaznaczone.Na przykład element może wyświetlić otwartego folderu, gdy jest on zaznaczony i folder zamknięty, gdy nie jest zaznaczone.
Aby użyć elementu obrazów, muszą utworzyć listę obrazu, tworząc CImageList obiektu i za pomocą CImageList::Create funkcji do tworzenia listy powiązane z nim.Dodaj żądane bitmap do listy i skojarzyć listy z formantu drzewa za pomocą SetImageList funkcji składowej.Domyślnie wszystkie elementy wyświetlane pierwszy obraz obrazu na liście Państwa wybranych i nonselected.Można zmienić zachowanie domyślne dla określonego towaru, określając indeksy obrazów wybranych i nonselected podczas dodawania elementu do przy użyciu formantu drzewa metody InsertItem funkcji składowej.Indeksy można zmienić po dodaniu elementu za pomocą SetItemImage funkcji składowej.
Formant drzewa obraz list mogą również zawierać nakładki obrazów, które mają być nakładają na element obrazów.Wartość różną od zera w bitach od 8 do 11 stanu elementu formantu drzewa Określa indeks na jeden obraz nakładki (0 oznacza nie obrazu nad powierzchnią).Ponieważ używany jest 4-bitowy, oparte na jeden indeks, nakładki obrazów musi być wśród pierwszych 15 obrazy na listach obrazu.Aby uzyskać więcej informacji na temat stanów elementu formantu drzewa zobacz Omówienie Państwa przedmiot kontroli drzewa wcześniej w tym temacie.
Jeżeli określono listę obrazu Państwa, formant drzewa rezerwuje miejsce na lewo od każdego elementu ikonę obrazu stanu.Aplikacji można użyć Państwo obrazów, takich jak pola wyboru zaznaczone i wyczyszczone, aby wskazać stanów elementu przez aplikację.Wartość różną od zera w bitach od 12 do 15 określa indeks na jeden obraz stanu (0 oznacza nie obrazu stanu).
Określając I_IMAGECALLBACK wartość zamiast indeksu obrazu, można opóźnić określające obrazu wybranego lub nonselected, aż element ma zostać odświeżone.I_IMAGECALLBACK kieruje formantu drzewa na kwerendę aplikacji dla indeksu przez wysłanie TVN_GETDISPINFO komunikat z powiadomieniem.
GetImageList Członkowskich funkcja pobiera uchwytu formantu drzewa lista obrazów.Ta funkcja jest przydatna, jeśli trzeba dodać więcej obrazów do listy.Aby uzyskać więcej informacji o listach obrazu, zobacz Za pomocą CImageList, CImageList w Odniesienia MFC, i Wyświetla obraz w Windows SDK.