16,472
社区成员
发帖
与我相关
我的任务
分享
BROWSEINFO bi;//保存用户选择的目录信息
LPITEMIDLIST p;
char path[MAX_PATH];
bi.hwndOwner = hwndParent;//Handle to the owner window for the dialog box.
bi.pidlRoot = NULL;//对话框的根目录
bi.pszDisplayName = path;//保存用户选择的目录路径,长度至少为MAX_PATH
bi.lpszTitle = pDisplayString;//对话框的显示名称
bi.ulFlags = BIF_RETURNONLYFSDIRS | 0x0040 ;//0x0040 BIF_NEWDIALOGSTYLE
bi.lpfn = NULL;
bi.lParam = 0;
bi.iImage = 0;
pPath[0]= 0;
p=SHBrowseForFolder(&bi); //弹出选择路径对话框
if(p)
{
if(SHGetPathFromIDList(p,path))
{
strcpy(pPath,path);
return 1;
}
else
return 0;
}
else
return 0;