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