读书人

VC里有现成的系统目录树控件吗解决办法

发布时间: 2013-07-08 14:13:00 作者: rapoo

VC里有现成的系统目录树控件吗
不知道带的有没有,还是要自己写,只要完成可以浏览功能和点击某个目录返回此目录的完整目录STRING即可,不添加和删除,有吗,还是要自己写
[解决办法]
要用 pidl :

void CLeftView::PopulateTree()
{
LPSHELLFOLDER lpsf=NULL;
LPITEMIDLIST lpi=NULL;
HRESULT hr;
TV_SORTCB tvscb;
CTreeCtrl &Tree=GetTreeCtrl();
// Get a pointer to the desktop folder.
hr=SHGetDesktopFolder(&lpsf);

以及:
// Get the IEnumIDList object for the given folder.
hr=lpsf->EnumObjects(hwnd, SHCONTF_FOLDERS
[解决办法]
SHCONTF_NONFOLDERS, &lpe);

读书人网 >VC/MFC

热点推荐