MFC의 CTreeCtrl 에서 전체 노드를 확장하기

 

	// 전체 Tree 확장
	std::function< void (HTREEITEM) > ldExpand = [&](HTREEITEM hItem)
	{
		if ( m_treeLibrary.ItemHasChildren(hItem) )
		{
			m_treeLibrary.Expand( hItem, TVE_EXPAND );
			HTREEITEM hChild = m_treeLibrary.GetChildItem(hItem);
			if ( hItem != nullptr ) ldExpand(hChild);
		}

		hItem = m_treeLibrary.GetNextSiblingItem(hItem);
		if ( hItem != nullptr ) ldExpand(hItem);
	};

	HTREEITEM hRootItem = m_treeLibrary.GetRootItem();
	ldExpand(hRootItem);
Posted by NeoDreamer
:
BLOG main image
사람의 발목을 잡는건 '절망'이 아니라 '체념'이고 앞으로 나아가게 하는건 '희망'이 아니라 '의지'다. - 암스 중에서 - by NeoDreamer

공지사항

카테고리

전체보기 (793)
Life Story (1)
Thinking (2)
Nothing (5)
---------------* (0)
Dev Story (701)
Com. Story (80)
IT Story (1)
---------------+ (0)
Etc (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :
04-26 07:53