본문 바로가기
개발 언어/C,VC++

CTreeCtrl 검색하기

by 주호파파 2009. 11. 11.
728x90
반응형


TCHAR szItem[256];

TVITEM tvItem;
tvItem.cchTextMax = 256;
tvItem.pszText = szItem;
tvItem.mask = TVIF_TEXT | TVIF_HANDLE;

HTREEITEM hItem = m_ctrlTree.GetRootItem();

while ( hItem )
{
 tvItem.hItem = hItem;
 m_ctrlTree.GetItem( &tvItem );

 TRACE( _T("%s\n"), tvItem.pszText );

 if ( m_ctrlTree.ItemHasChildren( hItem ) )
 {
  HTREEITEM hSubItem = m_ctrlTree.GetChildItem( hItem );

  while ( hSubItem )
  {
   tvItem.hItem = hSubItem;
   m_ctrlTree.GetItem( &tvItem );

   TRACE( _T("--- %s\n"), tvItem.pszText );

   hSubItem = m_ctrlTree.GetNextSiblingItem( hSubItem );
  }
 }

 hItem = m_ctrlTree.GetNextSiblingItem( hItem );
}

728x90
반응형