实现浏览文件夹功能

实现浏览文件夹功能

 

将下面代码粘贴即可实现选中文件夹功能


// 其中 folderPath 保存的就是选中的文件夹路径

 

BROWSEINFO bi;

     char name[MAX_PATH];

     ZeroMemory(&bi,sizeof (BROWSEINFO));

     bi.hwndOwner = GetSafeHwnd();

     bi.pszDisplayName = name;

     bi.lpszTitle = " 选择文件夹 " ;

 

     //bi.ulFlags = BIF_USENEWUI;

     bi.ulFlags = BIF_RETURNFSANCESTORS;

     LPITEMIDLIST idl = SHBrowseForFolder(&bi);

     if (idl == NULL)

           return ;

     SHGetPathFromIDList(idl, folderPath.GetBuffer(MAX_PATH));

     folderPath.ReleaseBuffer();    

 

你可能感兴趣的:(实现浏览文件夹功能)