CTreeCtrl::GetItemImage

Ogni elemento in un controllo di visualizzazione ad albero può avere una coppia di immagini destinate a bit associate.

BOOL GetItemImage(
   HTREEITEM hItem,
   int& nImage,
   int& nSelectedImage 
) const;

Parametri

  • hItem
    Gli handle dell'elemento dell'immagine deve essere recuperata.

  • nImage
    Intero che riceve l'indice dell'immagine dell'elemento nell'elenco immagini del controllo di visualizzazione ad albero.

  • nSelectedImage
    Intero che riceve l'indice dell'immagine selezionata dell'elemento nell'elenco immagini del controllo di visualizzazione ad albero.

Valore restituito

Diverso da zero se ha esito positivo; in caso contrario 0.

Note

Le immagini vengono visualizzati a sinistra dell'etichetta di un elemento.Un'immagine viene visualizzato quando l'elemento è selezionato e l'altra visualizzato quando l'elemento non è selezionato.Ad esempio, un elemento può visualizzare una cartella aperta quando viene selezionato e una cartella chiusa quando non è selezionato.

Chiamare la funzione per recuperare l'indice dell'immagine dell'elemento e dell'immagine selezionata nell'elenco immagini del controllo di visualizzazione ad albero.

Esempio

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);
   }
}

Requisiti

Header: afxcmn.h

Vedere anche

Riferimenti

Classe di CTreeCtrl

Grafico della gerarchia

CTreeCtrl::SetItemImage

Classe di CImageList