CString GetPathFromBrowse(void)
{
CString strPath;
BROWSEINFO bi;//保存用户选择的目录信息
bi.hwndOwner = NULL;
bi.pidlRoot = NULL;
bi.pszDisplayName = NULL;
bi.lpszTitle = NULL;
bi.ulFlags = NULL;
bi.lpfn = NULL;
bi.lParam = 0;
bi.iImage = 0;
SHGetPathFromIDList(SHBrowseForFolder(&bi),strPath.GetBuffer(MAX_PATH));
strPath.ReleaseBuffer();
return strPath;
}
本文提供了一个使用 C++ 编写的示例代码,演示如何通过对话框让用户选择一个目录,并从中获取路径。此代码适用于 Windows 平台,利用了 SHGetPathFromIDList 和 SHBrowseForFolder 函数。
4682

被折叠的 条评论
为什么被折叠?



