Condividi tramite


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 CTreeCtrl

Grafico delle gerarchie

CTreeCtrl::SetItemImage

Classe CImageList