char path[MAX_PATH]; 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),(LPWSTR)path);
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),(LPWSTR)path);
本文介绍了一个使用Windows API函数SHBrowseForFolder来让用户选择文件夹的例子。通过初始化BROWSEINFO结构并调用SHBrowseForFolder,再利用SHGetPathFromIDList获取所选文件夹的路径。
1082

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



