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