一段vs2005-MFC浏览文件夹并获得路径代码【转】
来源:互联网 发布:华中师范网络教育网址 编辑:程序博客网 时间:2024/05/18 02:46
BROWSEINFO bi; //BROWSEINFO结构体
TCHAR Buffer[512]=_T("");
TCHAR FullPath[512]=_T("");
bi.hwndOwner = m_hWnd; //m_hWnd你的程序主窗口
bi.pidlRoot = NULL;
bi.pszDisplayName = Buffer; //返回选择的目录名的缓冲区
bi.lpszTitle = _T("请选择保存的文件夹"); //弹出的窗口的文字提示
bi.ulFlags = BIF_RETURNONLYFSDIRS|BIF_EDITBOX|BIF_BROWSEFORCOMPUTER ; //只返回目录。其他标志看MSDN
bi.lpfn = NULL; //回调函数,有时很有用
bi.lParam = 0;
bi.iImage = 0;
ITEMIDLIST* pidl = ::SHBrowseForFolder (&bi); //显示弹出窗口,ITEMIDLIST很重要
if(::SHGetPathFromIDList(pidl,FullPath)) //在ITEMIDLIST中得到目录名的整个路径
{
//成功
m_path = FullPath;
UpdateData(false);
MessageBox(FullPath);
}
else
{
//失败
MessageBox(_T("no selecte file path."));
}
需要注意的是在vs2005中在字符串前需要加上_T宏,FullPath为返回的文件夹路径
另外一种获得文件路径方法:
CFileDialog cfd(true,_T(".jpg"),NULL,OFN_FILEMUSTEXIST|OFN_HIDEREADONLY,_T("Executable Files (*.jpg)|*.jpg|All Files (*.*)|*.*||"),this);
if(cfd.DoModal()==IDOK)
{
m_path = cfd.GetPathName();
UpdateData(false);
}
cfd.GetPathName()为获得的全路径
- 一段vs2005-MFC浏览文件夹并获得路径代码【转】
- 浏览获得文件夹路径
- MFC浏览文件夹路径
- javascript单击按钮浏览文件夹并获得路径
- MFC浏览文件夹、文件、路径
- MFC 浏览文件夹,浏览保存文件, 获取当前路径
- MFC浏览文件夹,浏览保存文件, 获取当前路径
- MFC 浏览文件夹,浏览保存文件, 获取当前路径
- MFC 浏览文件夹,浏览保存文件, 获取当前路径
- C# 利用浏览按钮获得 文件路径 和 文件夹路径
- MFC中获得文件夹路径的方法
- 【MFC】按钮选择一个文件夹,获得文件夹中文件路径!
- C++文件操作——MFC获取浏览文件夹路径
- [VC]“打开文件夹”对话框并获得文件夹的全路径
- MFC 浏览文件夹
- 浏览文件夹路径--获取路径
- 直接获得文件夹路径和调用系统获得文件路径 MFC
- MFC/浏览文件或文件夹
- C# DataGridView导出Excel,设置单元格合并,隐藏行
- 又要复出了~
- 每日英语-7/23/2009
- VC2005操作Word
- [MSSQL]删除sql server日志
- 一段vs2005-MFC浏览文件夹并获得路径代码【转】
- REDHAT LINUX 单用户模式启动(可以防止忘记root密码)
- CListCtrl 操作
- 一个简单的Cookie得操作类(java)
- 2009-07-23
- 安装vs2005出现1603错误
- 面对
- 编程能力的四种心理境界 你属于那一种?(转)
- July, 23(R)