3,245
社区成员
发帖
与我相关
我的任务
分享
void CMyExploreView::PopulateList(LPTVITEMDATA lptvid)
{//from lptvid->lpsfparent->current_folder
LPSHELLFOLDER lpsf2=NULL;
HRESULT hr;
// Initialize the list view to be empty.
CListCtrl &RightList=GetListCtrl();
RightList.DeleteAllItems();
// ask for current folder
if (lptvid)
{
hr=lptvid->lpsfParent->BindToObject(lptvid->lpi,
0, IID_IShellFolder,(LPVOID *)&lpsf2);
if (SUCCEEDED(hr))
{// current dir oK
FillListView(lpsf2,lptvid->lpifq);//
lpsf2->Release();
// then sorting
RightList.SortItems(ListViewCompareProc,0);// name
}
}
}
hr=lptvid->lpsfParent->BindToObject(lptvid->lpi,