BOOL DirTreeCtrl::OnItemexpandedTree1(NMHDR *pNMHDR, LRESULT *pResult) { LPNMTREEVIEW pNMTreeView = reinterpret_cast<lpnmtreeview>(pNMHDR); // TODO: Add your control notification handler code here HTREEITEM hItem = GetFirstVisibleItem(); *pResult = 0; while (hItem) { if (GetItemState(hItem, TVIS_EXPANDED) & TVIS_EXPANDED) SetItemImage(hItem, 2, 2); else SetItemImage(hItem, 0, 0); if (GetItemText(hItem) == "..") { HTREEITEM parItem = GetParentItem(hItem); DeleteItem(hItem); SetItemImage(parItem, 2, 2); CString temp; char curPath[_MAX_PATH]; getcwd(curPath, _MAX_PATH); chdir(m_drive + ":"); RecurDirs(ConstructPath(parItem), parItem); chdir(curPath); return FALSE; } hItem = GetNextVisibleItem(hItem); } *pResult = 0; return FALSE; *pResult = 0; }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)