SHBrowseForFolder如何得到移动设备的路径? 本帖最后由 VisualEleven 于 2014-04-14 09:43:40 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //利用SHBrowseForFolder打开选择文件夹 CString sFolderPath;//存取选择的文件夹 BROWSEINFO bBrowInfo; char Buffer[MAX_PATH]; //初始化入口参数开始 bBrowInfo.hwndOwner = NULL; bBrowInfo.pidlRoot = NULL; bBrowInfo.pszDisplayName = Buffer;//此参数如为NULL则不能显示对话框 bBrowInfo.lpszTitle="请选择替换路径";//选择对话框提示语言 bBrowInfo.ulFlags = 0; bBrowInfo.lpfn = NULL; bBrowInfo.iImage=NULL; //初始化入口参数bi结束 LPITEMIDLIST pIDList = SHBrowseForFolder(&bBrowInfo);//调用显示选择对话框 if(pIDList) { SHGetPathFromIDList(pIDList, Buffer); //取得文件夹路径到Buffer里 sFolderPath = Buffer;//将路径保存在一个CString对象里 } pszPath Address of a buffer to receive the file system path. This buffer must be at least MAX_PATH characters in size. If the location specified by the pidl parameter is not part of the file system, this function will fail. 一直用没见过失败呀 大哥 多线程问题 这么简单的一个程序竟然有问题?! 文件捆绑问题,请高手帮忙 一个想法,大家帮忙想下. 一台主机如何加入到两个或者以上的组播组呢 急需smtp服务器的源程序!!!! 大浮点数相加的函数,谁能给写一个,谢谢啦!!!!!!! vc++动态方波 VC/MFC [100分][新手问题] 帮我看看这段代码哪里发生了内存泄漏,刚学不懂。 【求助】list control 控件复制一行数据插入到另外一行 mfc程序在特殊情况下线程会疯长,怎么才能查找出线程疯长那段的代码呀,有什么工具吗?
CString sFolderPath;//存取选择的文件夹
BROWSEINFO bBrowInfo;
char Buffer[MAX_PATH];
//初始化入口参数开始
bBrowInfo.hwndOwner = NULL;
bBrowInfo.pidlRoot = NULL;
bBrowInfo.pszDisplayName = Buffer;//此参数如为NULL则不能显示对话框
bBrowInfo.lpszTitle="请选择替换路径";//选择对话框提示语言
bBrowInfo.ulFlags = 0;
bBrowInfo.lpfn = NULL;
bBrowInfo.iImage=NULL;
//初始化入口参数bi结束
LPITEMIDLIST pIDList = SHBrowseForFolder(&bBrowInfo);//调用显示选择对话框
if(pIDList)
{
SHGetPathFromIDList(pIDList, Buffer);
//取得文件夹路径到Buffer里
sFolderPath = Buffer;//将路径保存在一个CString对象里
}
Address of a buffer to receive the file system path. This buffer must be at least MAX_PATH characters in size.
If the location specified by the pidl parameter is not part of the file system, this function will fail.
一直用没见过失败呀 大哥