Compartilhar via


CTreeCtrl::GetNextItem

Chamar esta função para recuperar o item de modo de exibição de árvore que tenha a relação especificada, indicada pelo nCode parâmetro, para hItem.

HTREEITEM GetNextItem(
   HTREEITEM hItem,
   UINT nCode 
) const;

Parâmetros

  • hItem
    Identificador de um item da árvore.

  • nCode
    Um sinalizar que indica o tipo de relação para hItem. Este sinalizar pode ser um dos seguintes valores:

    • TVGN_CARET   Recupera o item selecionado no momento.

    • TVGN_CHILD   Recupera o primeiro item de filhos do item especificado pela hItem parâmetro.

    • TVGN_DROPHILITE   Recupera o item é o destino de uma operação de do tipo arrastar e soltar.

    • TVGN_FIRSTVISIBLE   Recupera o primeiro item visível.

    • TVGN_LASTVISIBLE   Recupera o último item expandido da árvore. Isso não recupera o último item visível da janela do modo de exibição de árvore.

    • TVGN_NEXT   Recupera o próximo item irmão.

    • TVGN_NEXTVISIBLE   Recupera o próximo item visível que segue o item especificado.

    • TVGN_PARENT   Recupera o pai do item especificado.

    • TVGN_PREVIOUS   Recupera o item irmão anterior.

    • TVGN_PREVIOUSVISIBLE   Recupera o primeiro item visível que precede o item especificado.

    • TVGN_ROOT   Recupera o primeiro item de filhos do item raiz das quais o item especificado é uma parte.

Valor de retorno

O identificador do próximo item se tiver êxito; caso contrário, NULO.

Comentários

Esta função retornará NULO se o item que está sendo recuperado é o nó raiz da árvore.Por exemplo, se você usar essa mensagem com o TVGN_PARENT sinalizar em um filho de primeiro nível do nó de raiz da exibição em árvore, retornará a mensagem NULO.

Exemplo

Para obter um exemplo do uso de GetNextItem em um loop, ver CTreeCtrl::DeleteItem.

// find the currently selected item
HTREEITEM hCurSel = m_TreeCtrl.GetNextItem(TVI_ROOT, TVGN_CARET);

// report it to the user
if (hCurSel == NULL)
{
   AfxMessageBox(_T("There is no selected item"));
}
else
{
   CString str;
   str.Format(_T("The currently selected item is \"%s\""),
      (LPCTSTR)m_TreeCtrl.GetItemText(hCurSel));
   AfxMessageBox((LPCTSTR)str);
}

Requisitos

Cabeçalho: afxcmn.h

Consulte também

Referência

Classe CTreeCtrl

Gráfico de hierarquia

CTreeCtrl::SetItem

CTreeCtrl::GetChildItem

CTreeCtrl::GetItem

CTreeCtrl::SelectItem

CTreeCtrl::GetPrevSiblingItem

Outros recursos

CTreeCtrl membros