CTreeCtrl::GetItemImage

Cada item em um controle de exibição de árvore pode ter um par de imagens bitmap associadas com ele.

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

Parâmetros

  • hItem
    O identificador de itens cuja imagem deve ser recuperada.

  • nImage
    Um inteiro que recebe o índice de imagem do item da lista de imagem do controle de exibição de árvore.

  • nSelectedImage
    Um inteiro que recebe o índice da imagem selecionada de item da lista de imagem do controle de exibição de árvore.

Valor de retorno

Diferente de zero se com êxito; se não 0.

Comentários

Imagens aparece no lado esquerdo do rótulo de um item.Uma imagem é exibida quando o item é selecionado, e a outra é exibida quando o item não for selecionado.Por exemplo, um item pode exibir uma pasta aberta quando está selecionado e uma pasta fechado quando não está selecionado.

Chamar essa função para recuperar o índice do item de imagem e da imagem selecionada na lista de imagem do controle de exibição de árvore.

Exemplo

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

Requisitos

Cabeçalho: afxcmn.h

Consulte também

Referência

Classe de CTreeCtrl

Gráfico de hierarquia

CTreeCtrl::SetItemImage

Classe de CImageList