BROWSEINFO bi;
wchar_t buffer[MAX_PATH];
ZeroMemory(buffer, MAX_PATH);
bi.hwndOwner = GetSafeHwnd(); //得到句柄
bi.pidlRoot = NULL;
bi.pszDisplayName = (LPWSTR)buffer;
bi.lpszTitle = L"选择一个文件夹 ";
bi.ulFlags = BIF_EDITBOX;
bi.lpfn = NULL;
bi.lParam = 0;
bi.iImage = 0;
LPITEMIDLIST pList = NULL;
wchar_t path[MAX_PATH];
if ((pList = SHBrowseForFolder(&bi)) != NULL)
{
ZeroMemory(path, MAX_PATH);
SHGetPathFromIDList(pList, (LPWSTR)path);
//path就是选中的目录
}
else
{
return;
}
获得文件夹的路径
最新推荐文章于 2022-09-15 17:48:38 发布