다음을 통해 공유


CTreeCtrl::GetNextItem

호출 트리를 검색 하려면이 함수 뷰 항목에 지정 된 관계를 나타내는는 nCode 매개 변수에 hItem.

HTREEITEM GetNextItem( 
   HTREEITEM hItem, 
   UINT nCode  
) const;

매개 변수

  • hItem
    트리 항목의 핸들입니다.

  • nCode
    관계의 종류를 나타내는 플래그 hItem. 이 플래그는 다음 값 중 하나가 될 수 있습니다.

    • TVGN_CARET현재 선택한 항목을 검색합니다.

    • TVGN_CHILD지정 된 항목의 첫째 자식 항목을 검색에 hItem 매개 변수.

    • TVGN_DROPHILITE끌어서 놓기 작업의 대상이 되는 항목을 검색 합니다.

    • TVGN_FIRSTVISIBLE표시 되는 첫 번째 항목을 검색합니다.

    • TVGN_LASTVISIBLE트리에서 마지막 확장 된 항목을 검색합니다. 마지막 항목 트리 뷰 창에 표시 되는 검색 하지 않습니다.

    • TVGN_NEXT다음 형제 항목을 검색합니다.

    • TVGN_NEXTVISIBLE지정 된 항목이 뒤에 오는 표시 되는 다음 항목을 검색 합니다.

    • TVGN_PARENT지정한 항목의 부모를 검색합니다.

    • TVGN_PREVIOUS이전 형제 항목을 검색합니다.

    • TVGN_PREVIOUSVISIBLE지정 된 항목 앞에 표시 되는 첫 번째 항목을 검색 합니다.

    • TVGN_ROOT지정 된 항목이 속해 있는 루트 항목의 첫째 자식 항목을 검색 합니다.

반환 값

성공한 경우 다음 항목의 핸들입니다. 그렇지 않으면 NULL.

설명

이 함수를 반환 합니다 NULL 경우 트리의 루트 노드를 검색 하는 항목입니다. 예를 들어,이 메시지를 사용 하는 경우는 TVGN_PARENT 플래그는 트리 뷰의 루트 노드의 첫째 수준 자식에 메시지를 반환 합니다 NULL.

예제

사용 예 GetNextItem 에서 루프를 참조 하십시오. 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);
}

요구 사항

헤더: afxcmn.h

참고 항목

참조

CTreeCtrl 클래스

계층 구조 차트

CTreeCtrl::SetItem

CTreeCtrl::GetChildItem

CTreeCtrl::GetItem

CTreeCtrl::SelectItem

CTreeCtrl::GetPrevSiblingItem