CTreeCtrl::GetItemImage
Każdy element w widoku drzewa może mieć parę obrazów bitowych skojarzony z nim.
BOOL GetItemImage(
HTREEITEM hItem,
int& nImage,
int& nSelectedImage
) const;
Parametry
hItem
Uchwyt element, którego obraz ma być pobrana.nImage
Liczba całkowita, która odbiera indeksu elementu obrazu wewnątrz listy obrazu formantu widoku drzewa.nSelectedImage
Liczba całkowita, która odbiera indeksu elementu wybranego obrazu wewnątrz listy obrazu formantu widoku drzewa.
Wartość zwracana
Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.
Uwagi
Obrazy są wyświetlane po lewej stronie etykiety elementu.Jeden obraz jest wyświetlany, gdy element jest zaznaczony, a drugi jest wyświetlany, gdy nie jest zaznaczony element.Na przykład element może wyświetlić Otwórz folder, gdy jest zaznaczone i folder zamknięty, gdy nie jest zaznaczone.
Wywołanie tej funkcji pobrać indeksu elementu obrazu i jego wybranego obrazu wewnątrz listy obrazu formantu widoku drzewa.
Przykład
HTREEITEM hmyItem = m_TreeCtrl.GetSelectedItem();
// If the selected image is the same as the nonselected image
// then make the selected image one more than the nonselected image.
if (m_TreeCtrl.ItemHasChildren(hmyItem))
{
HTREEITEM hItem = m_TreeCtrl.GetChildItem(hmyItem);
int nImage, nSelectedImage;
while (hItem != NULL)
{
m_TreeCtrl.GetItemImage(hItem, nImage, nSelectedImage);
if (nImage == nSelectedImage)
{
m_TreeCtrl.SetItemImage(hItem, nImage, nImage + 1);
}
hItem = m_TreeCtrl.GetNextSiblingItem(hItem);
}
}
Wymagania
Nagłówek: afxcmn.h