MFC
CTreeCtrl
은 선택된 아이템이 몇 번째 인덱스를 가지는지 바로 알 수 있는 방법이
없다.
대신 다음 방법으로 인덱스를 얻을 수 있다.
void CTestDlg::OnTvnSelchanged(NMHDR *pNMHDR, LRESULT *pResult) { LPNMTREEVIEW pNMTreeView = reinterpret_cast
(pNMHDR); // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다. int index = 0; HTREEITEM hItem = m_treeCtrl.GetSelectedItem(); HTREEITEM hChild = m_treeCtrl.GetChildItem(NULL); while (hChild) { if (hChild == hItem) break; hChild = m_treeCtrl.GetNextItem(hChild, TVGN_NEXT); ++index; } // index 사용 // ... }
C++
Controls
MFC
Retrieved from http://hyacinth.byus.net/moniwiki/wiki.php/C++/(MFC)트리 컨트롤 몇 번째 아이템인지 조회
last modified 2014-04-24 14:11:08