다음을 통해 공유


CTreeCtrl::DeleteItem

트리 뷰 컨트롤에서 항목을 삭제 하려면이 함수를 호출 합니다.

BOOL DeleteItem( 
   HTREEITEM hItem 
);

매개 변수

  • hItem
    트리 삭제 항목의 핸들입니다. 경우 hitemTVI_ROOT 값을 트리 뷰 컨트롤에서 모든 항목을 삭제 합니다.

반환 값

성공 하면 0이 아닌. 그렇지 않으면 0입니다.

예제

// Look at all of the root-level items
HTREEITEM hCurrent = m_TreeCtrl.GetChildItem(TVI_ROOT);
while (hCurrent != NULL) 
{
   // Get the text for the item. Notice we use TVIF_TEXT because 
   // we want to retrieve only the text, but also specify TVIF_HANDLE 
   // because we're getting the item by its handle.
   TVITEM item;
   TCHAR szText[1024];
   item.hItem = hCurrent;
   item.mask = TVIF_TEXT | TVIF_HANDLE;
   item.pszText = szText;
   item.cchTextMax = 1024;

   BOOL bWorked = m_TreeCtrl.GetItem(&item);

   // Try to get the next item
   hCurrent = m_TreeCtrl.GetNextItem(hCurrent, TVGN_NEXT);

   // If we successfuly retrieved an item, and the item's text 
   // contains a lowercase letter 'e', delete the item. 
   if (bWorked && _tcschr(item.pszText, 'e'))
      m_TreeCtrl.DeleteItem(item.hItem);
}

요구 사항

헤더: afxcmn.h

참고 항목

참조

CTreeCtrl 클래스

계층 구조 차트

CTreeCtrl::DeleteAllItems

CTreeCtrl::InsertItem