Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CTreeCtrl

Wykres hierarchii

CTreeCtrl::SetItemImage

Klasa CImageList