Condividi tramite


CTreeCtrl::GetNextItem

Chiamare la funzione per recuperare l'elemento della visualizzazione struttura ad albero contenente il rapporto specificata, indicato dal parametro nCode, a hItem.

HTREEITEM GetNextItem( 
   HTREEITEM hItem, 
   UINT nCode  
) const;

Parametri

  • hItem
    Handle di un elemento albero.

  • nCode
    Un flag che indica il tipo di relazione a hItem. Questo flag può essere uno dei seguenti valori:

    • TVGN_CARET recupera l'elemento attualmente selezionato.

    • TVGN_CHILD recupera il primo elemento figlio dell'elemento specificato dal parametro hItem.

    • TVGN_DROPHILITE recupera l'elemento di destinazione un'operazione di trascinamento.

    • TVGN_FIRSTVISIBLE recupera il primo elemento visibile.

    • TVGN_LASTVISIBLE recupera l'ultimo elemento espanso nella struttura ad albero. Ciò non recupera l'ultimo elemento visibile nella finestra di visualizzazione struttura ad albero.

    • TVGN_NEXT recupera l'elemento di pari livello.

    • TVGN_NEXTVISIBLE recupera l'elemento visibile seguente dopo l'elemento specificato.

    • TVGN_PARENT recupera il padre dell'elemento specificato.

    • TVGN_PREVIOUS recupera l'elemento di pari livello precedente.

    • TVGN_PREVIOUSVISIBLE recupera il primo elemento visibile che precede l'elemento specificato.

    • TVGN_ROOT recupera il primo elemento figlio dell'elemento radice di cui l'elemento specificato è una parte.

Valore restituito

Gli handle dell'elemento successivo in caso di esito positivo; in caso contrario NULL.

Note

Questa funzione restituirà NULL se l'elemento che viene recuperato è il nodo radice della struttura ad albero. Ad esempio, se si utilizza questo messaggio con il flag TVGN_PARENT su un elemento figlio di primo livello del nodo radice della visualizzazione struttura ad albero, restituirà il messaggio NULL.

Esempio

Per un esempio di utilizzo GetNextItem in un ciclo, vedere 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);
}

Requisiti

Header: afxcmn.h

Vedere anche

Riferimenti

Classe CTreeCtrl

Grafico delle gerarchie

CTreeCtrl::SetItem

CTreeCtrl::GetChildItem

CTreeCtrl::GetItem

CTreeCtrl::SelectItem

CTreeCtrl::GetPrevSiblingItem