文件选择对话框,文件夹浏览
2009-09-19 09:59
281 查看
文件选择对话框,文件夹浏览
char szInitPath[MAX_PATH]={0};
strcpy(szInitPath,g_strOrigPath);
if(m_bIsFile)
{
CFileDialog filedlg(TRUE,NULL,NULL,OFN_FILEMUSTEXIST|OFN_ALLOWMULTISELECT,"Files(*.*)|*.*||");
filedlg.m_ofn.lpstrInitialDir = szInitPath;
filedlg.m_ofn.lpstrTitle = "Please Select File(s):";
if(IDOK == filedlg.DoModal())
{
POSITION pos=filedlg.GetStartPosition();
while(pos!=NULL)
{
CString str=filedlg.GetNextPathName(pos);
m_strArray.Add(str);
}
}
}
else
{
BROWSEINFO bi;
memset(&bi,0,sizeof(bi));
bi.lpszTitle=("Please Select The Source Path:");
bi.lpfn = BrowsCallBackProc;
bi.lParam = (LONG)szInitPath;
LPITEMIDLIST pidl=SHBrowseForFolder(&bi);
char szPath[MAX_PATH]="";
if(SHGetPathFromIDList(pidl,szPath))
m_strOrgPath=szPath;
}
char szInitPath[MAX_PATH]={0};
strcpy(szInitPath,g_strOrigPath);
if(m_bIsFile)
{
CFileDialog filedlg(TRUE,NULL,NULL,OFN_FILEMUSTEXIST|OFN_ALLOWMULTISELECT,"Files(*.*)|*.*||");
filedlg.m_ofn.lpstrInitialDir = szInitPath;
filedlg.m_ofn.lpstrTitle = "Please Select File(s):";
if(IDOK == filedlg.DoModal())
{
POSITION pos=filedlg.GetStartPosition();
while(pos!=NULL)
{
CString str=filedlg.GetNextPathName(pos);
m_strArray.Add(str);
}
}
}
else
{
BROWSEINFO bi;
memset(&bi,0,sizeof(bi));
bi.lpszTitle=("Please Select The Source Path:");
bi.lpfn = BrowsCallBackProc;
bi.lParam = (LONG)szInitPath;
LPITEMIDLIST pidl=SHBrowseForFolder(&bi);
char szPath[MAX_PATH]="";
if(SHGetPathFromIDList(pidl,szPath))
m_strOrgPath=szPath;
}
相关文章推荐
- VC 使用"文件浏览"对话框选择文件夹
- VB6.0 浏览文件夹对话框 选择文件保存路径
- 使用"文件浏览"对话框选择文件夹
- 选择文件和文件夹的对话框
- 确定文件的位置--浏览文件夹对话框folderBrowserDialog
- VC++:打开、保存文件对话框和浏览文件夹对话框
- 《MFC实现打开、保存文件对话框和浏览文件夹对话框》
- [VB]用API打开浏览文件夹对话框,选择文件夹
- [置顶] WPF 选择文件和文件夹对话框。
- C# winform 文件浏览选择上传至本地服务器HttpWebClient+调用本地文件夹
- VC弹出"选择文件"和"选择文件夹"对话框
- Qt-编程模块 001: 浏览(选择)、打开 文件和文件夹(目录) --- 如何让按钮**记忆上次打开的文本路径**的功能
- VC++:打开、保存文件对话框和浏览文件夹对话框
- winform 实现选择文件和选择文件夹对话框
- winform 实现选择文件和选择文件夹对话框的简单实例
- MFC实现打开、保存文件对话框和浏览文件夹对话框
- vc选取及保存文件对话框\浏览文件夹对话框
- MFC实现打开、保存文件对话框和浏览文件夹对话框
- MFC选择文件对话框和选择文件夹对话框
- MFC实现打开、保存文件对话框和浏览文件夹对话框