CTreeCtrl::GetNextItem

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

HTREEITEM GetNextItem(
   HTREEITEM hItem,
   UINT nCode 
) const;

Parâmetros

  • hItem
    Identificador de um item de árvore.

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

    • TVGN_CARET recupera o item atualmente selecionado.

    • TVGN_CHILD retorna o primeiro item filho do item especificado pelo parâmetro de hItem .

    • TVGN_DROPHILITE recupera o item que é o destino de uma operação de arrastar e soltar.

    • TVGN_FIRSTVISIBLE retorna o primeiro item visível.

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

    • TVGN_NEXT recuperar o próximo item irmãos.

    • TVGN_NEXTVISIBLE recupera o item visível seguir após o item especificado.

    • TVGN_PARENT recupera o pai do item especificado.

    • TVGN_PREVIOUS recupera o item anterior irmãos.

    • TVGN_PREVIOUSVISIBLE retorna o primeiro item visível antes do item especificado.

    • TVGN_ROOT retorna o primeiro item filho do item raiz de que o item especificado é uma parte.

Valor de retorno

O identificador do próximo item se com êxito; se não 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 esta mensagem com o sinalizador de TVGN_PARENT em um filho do primeiro nível do nó raiz de modo de exibição de árvore, a mensagem retornará NULO.

Exemplo

Para um exemplo de como usar GetNextItem em um loop, consulte 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 de CTreeCtrl

Gráfico de hierarquia

CTreeCtrl::SetItem

CTreeCtrl::GetChildItem

CTreeCtrl::GetItem

CTreeCtrl::SelectItem

CTreeCtrl::GetPrevSiblingItem