首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2013-07-08 
VC里有现成的系统目录树控件吗不知道带的有没有,还是要自己写,只要完成可以浏览功能和点击某个目录返回此

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);

热点排行