CTreeCtrl::DeleteItem
트리 뷰 컨트롤에서 항목을 삭제 하려면이 함수를 호출 합니다.
BOOL DeleteItem(
HTREEITEM hItem
);
매개 변수
- hItem
트리 삭제 항목의 핸들입니다.경우 hitem 가 TVI_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