100分求有关浏览路径对话框的问题
我现在用的方法是:
但这个方法弹出的对话框没有新建按钮,不知新键按钮这样的浏览路径对话框如何做?
如下图所示:

并且能指定初始目录,即当对话框打开时能默认定位到一个文件夹,请教高手,如何做,有例子最好了
CString XXX::GetFilePath(unsigned int nResourceId)
{
CString sFolderPath;
BROWSEINFO bi;
char Buffer[MAX_PATH];
bi.hwndOwner = NULL;
bi.pidlRoot = NULL;
bi.pszDisplayName = Buffer; // 如果这个参数为NULL则不能显示对话框
bi.lpszTitle = "浏览源文件目录";
bi.ulFlags = BIF_EDITBOX; // 包括文件
bi.lpfn = NULL;
bi.iImage = nResourceId;
LPITEMIDLIST pIDList = SHBrowseForFolder(&bi); // 调用显示选择对话框
if(pIDList){
SHGetPathFromIDList(pIDList, Buffer); // 取得文件夹路径到Buffer里
sFolderPath = Buffer;
// 提交数据显示
int iLen = sFolderPath.GetLength();
if(iLen>0){
// 处理显示格式,路径字符串的最后一个字符必须为\
// 因此强制处理
//
if(iLen>3){
sFolderPath += "\\";
}
return sFolderPath;
}// fi sFolderPath.GetLength
}// fi
// 清理工作
LPMALLOC lpMalloc;
if(!FAILED(SHGetMalloc(&lpMalloc))){
lpMalloc->Free(pIDList);
lpMalloc->Release();
}// fi
return "";
}但这个方法弹出的对话框没有新建按钮,不知新键按钮这样的浏览路径对话框如何做?
如下图所示:

并且能指定初始目录,即当对话框打开时能默认定位到一个文件夹,请教高手,如何做,有例子最好了
...全文
相关推荐
火线100天四川专版2016年中考数学一轮复习专题六求最短路径问题
火线100天四川专版2016年中考数学一轮复习专题六求最短路径问题
Shell对象实现文件夹浏览对话框[归类].pdf
Shell对象实现文件夹浏览对话框[归类].pdf
使用VBS浏览本地文件的3种方式,获取完整路径
主要介绍了使用VBS浏览本地文件的3种方式,获取完整路径,需要的朋友可以参考下
火线100天四川专版2016中考数学专题复习六求最短路径问题
火线100天四川专版2016中考数学专题复习六求最短路径问题
九种js弹出对话框的方法总结
【1、最基本的js弹出对话框窗口代码】 这是最基本的js弹出对话框,其实代码就几句非常简单: 代码如下:[removed] <!– window.open (“page.html”) –> [removed] 因为这是一段javascripts代码,所以它们应该放在[removed]标签和[removed]之间。<!– 和–>是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。 window.open (“page.html”) 用于控制弹出新的窗口page


界面

