C++/(MFC)트리 컨트롤 몇 번째 아이템인지 조회 Edit Diff Refresh Backlink Random Search History Help Setting Hide Show 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 이 글에는 0 개의 댓글이 있습니다. Please enable JavaScript to view the comments powered by Disqus. comments powered by Disqus