Compartilhar via


CTreeCtrl::GetItemImage

Cada item em um controle de modo de exibição de árvore pode ter um emparelhar de imagens de bitmap associados a ele.

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

Parâmetros

  • hItem
    O identificador do item cuja imagem está a ser recuperado.

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

  • nSelectedImage
    Um número inteiro que recebe o índice do item selecionado imagem dentro da lista de imagem controle de modo de exibição de árvore's.

Valor de retorno

Diferente de zero se bem-sucedida; caso contrário, 0.

Comentários

As imagens aparecem no lado esquerdo do rótulo do item.Uma imagem é exibida quando o item está selecionado e o Outros é exibido quando o item não estiver selecionado.Por exemplo, um item pode exibir uma pasta aberta quando esta opção for selecionada e uma pasta fechada quando não estiver selecionada.

Chame essa função para recuperar o índice da imagem do item e sua imagem selecionada na lista de imagem do controle de modo 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 CTreeCtrl

Gráfico de hierarquia

CTreeCtrl::SetItemImage

Classe CImageList

Outros recursos

CTreeCtrl membros