MFC工程下载:
http://download.youkuaiyun.com/detail/cau_eric/6377605
选择目录对话框:
char szPath[MAX_PATH]; //存放选择的目录路径
CString str;
ZeroMemory(szPath, sizeof(szPath));
BROWSEINFO bi;
bi.hwndOwner = m_hWnd;
bi.pidlRoot = NULL;
bi.pszDisplayName = szPath;
bi.lpszTitle = "请选择需要查询的目录:";
bi.ulFlags = 0;
bi.lpfn = NULL;
bi.lParam = 0;
bi.iImage = 0;
//弹出选择目录对话框
LPITEMIDLIST lp = SHBrowseForFolder(&bi);
if(lp && SHGetPathFromIDList(lp, szPath))
{
GetDlgItem(IDC_EDIT2)->SetWindowText(szPath);
}
选项文件对话框:
CFileDialog dlgFile(TRUE);
CString fileName;
if(IDOK == dlgFile.DoModal())
{
GetDlgItem(IDC_EDIT1)->SetWindowText(dlgFile.GetPathName());
}
参考文章:
http://www.cppblog.com/finehai/archive/2009/08/27/94578.html

本文介绍如何在MFC应用程序中实现文件和目录的选择功能。通过使用`SHBrowseForFolder`函数创建目录选择对话框,并用`CFileDialog`类实现文件选择对话框。提供了具体的代码示例及设置窗口控件显示所选路径的方法。
1656

被折叠的 条评论
为什么被折叠?



