实现浏览文件夹功能
将下面代码粘贴即可实现选中文件夹功能
// 其中 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();