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);
'Dev Story > Tips' 카테고리의 다른 글
람다함수 재귀호출 (0) | 2020.06.26 |
---|---|
[MFC] 관리자 권한을 필요로 하는 프로그램 만들기 (0) | 2020.06.18 |
[MFC] Document/View Architecture를 사용하지 않고 FormView 사용하기 (0) | 2019.03.06 |
Visual C++ 디버깅 메모리 상태 (0) | 2019.03.06 |
[C++] OS 버전 알아내기 (0) | 2019.01.29 |