MFC 选择文件或文件夹的方法
2011-02-23 11:37
141 查看
选择文件路径:
CString strBMPFilePathName;
TCHAR szFilters[] = _T("packge files(*.bmp)||All files(*.*)||");
CFileDialog dlg(TRUE,_T(""),_T("*.bmp"),OFN_FILEMUSTEXIST|OFN_HIDEREADONLY,szFilters);
if(dlg.DoModal()== IDOK)
{
strBMPFilePathName = dlg.GetPathName();
SetDlgItemText( IDC_ShowFilePath2, strBMPFilePathName );
}
选择文件夹:
BROWSEINFO bi;
char szBuf[MAX_PATH];
LPITEMIDLIST pidl;
LPMALLOC pMalloc;
CString szStr="";
if(::SHGetMalloc (&pMalloc)==NOERROR)
{
bi.hwndOwner=NULL;
bi.pidlRoot=NULL;
bi.pszDisplayName=szBuf;
bi.lpszTitle=_T("选择你所需的目录");
bi.ulFlags=BIF_RETURNFSANCESTORS;
bi.lpfn=NULL;
bi.lParam=0;
//打开一对话框
if((pidl=::SHBrowseForFolder (&bi))!=NULL)
{
//将选择的项目列表转换成文件系统路径
if(::SHGetPathFromIDList (pidl,szBuf))
{
szStr=szBuf;
}
pMalloc->Free (pidl);
}
pMalloc->Release ();
}
CString strBMPFilePathName;
TCHAR szFilters[] = _T("packge files(*.bmp)||All files(*.*)||");
CFileDialog dlg(TRUE,_T(""),_T("*.bmp"),OFN_FILEMUSTEXIST|OFN_HIDEREADONLY,szFilters);
if(dlg.DoModal()== IDOK)
{
strBMPFilePathName = dlg.GetPathName();
SetDlgItemText( IDC_ShowFilePath2, strBMPFilePathName );
}
选择文件夹:
BROWSEINFO bi;
char szBuf[MAX_PATH];
LPITEMIDLIST pidl;
LPMALLOC pMalloc;
CString szStr="";
if(::SHGetMalloc (&pMalloc)==NOERROR)
{
bi.hwndOwner=NULL;
bi.pidlRoot=NULL;
bi.pszDisplayName=szBuf;
bi.lpszTitle=_T("选择你所需的目录");
bi.ulFlags=BIF_RETURNFSANCESTORS;
bi.lpfn=NULL;
bi.lParam=0;
//打开一对话框
if((pidl=::SHBrowseForFolder (&bi))!=NULL)
{
//将选择的项目列表转换成文件系统路径
if(::SHGetPathFromIDList (pidl,szBuf))
{
szStr=szBuf;
}
pMalloc->Free (pidl);
}
pMalloc->Release ();
}
相关文章推荐
- MFC 选择一个文件或者文件夹路径
- C# WINFORM 编程中,选择**文件夹**而不是文件的方法
- c#winform选择文件,文件夹,打开指定目录方法
- C# winform选择文件,文件夹,打开指定目录方法
- 在C#中选择文件夹与文件的方法
- 选择文件及文件夹方法
- C# WINFORM 编程中,选择**文件夹**而不是文件的方法
- c#winform选择文件,文件夹,打开指定目录方法
- VC++------------MFC选择文件夹和文件对话框
- MFC对话框选择多个文件及选择文件夹
- VS2010 MFC中 创建文件夹及文件判空的方法
- MFC选择文件对话框和选择文件夹对话框
- 【MFC】BROWSEINFO结构设置文件夹文件路径 方法学习与分享!
- VC++, MFC中实现选择文件夹,选择文件对话框,确定当前工作目录(转载)
- c#winform选择文件/文件夹/打开指定目录方法
- c#winform选择文件,文件夹,打开指定目录方法
- MFC打开文件选择框和多选框,保存文件夹的选择,保存文件路径的选择
- c#winform选择文件,文件夹,打开指定目录方法
- VC/MFC 文件选择和文件夹选择,代码片段
- c#中选择文件夹而不是文件的简单方法