[MFC]选择目录对话框和选择文件对话框
来源:互联网 发布:凯撒大帝3mac 秘籍大全 编辑:程序博客网 时间:2024/05/16 02:13
在MFC编程中经常会需要用到选择目录和选择文件的界面,以下总结一下本人常用的这两种对话框的生成方法:
选择目录对话框
wchar_t whPath[MAX_PATH] = { 0 };BROWSEINFO bi; bi.hwndOwner = m_hWnd; bi.pidlRoot = NULL; bi.pszDisplayName = NULL;bi.lpszTitle = _T("请选择保存文件的目录:");bi.ulFlags = 0;bi.lpfn = NULL;bi.lParam = 0;bi.iImage = 0;//弹出选择目录对话框LPITEMIDLIST lp = SHBrowseForFolder(&bi); if(lp && SHGetPathFromIDList(lp, whPath)){GetDlgItem(IDC_EDIT8)->SetWindowTextW(whPath);}
选择文件对话框
CString CDcPackerDlg::BootOpenDialog() //返回选择的文件名称
{
CString strFile = _T("");
CFileDialog dlgFile(TRUE, NULL, NULL, OFN_HIDEREADONLY, _T("Describe Files (*.cfg)|*.cfg|All Files (*.*)|*.*||"), NULL);
if (dlgFile.DoModal())
{
strFile = dlgFile.GetPathName();
}
return strFile;
}
//加载文件按钮
void CDcPackerDlg::OnBnClickedSelectdec()
{
// TODO: Add your control notification handler code here
m_strDescPath = ""; //类的成员变量
//"打开文件"对话框,选择文件,返回其路径
m_strDescPath = BootOpenDialog();
}
{
CString strFile = _T("");
CFileDialog dlgFile(TRUE, NULL, NULL, OFN_HIDEREADONLY, _T("Describe Files (*.cfg)|*.cfg|All Files (*.*)|*.*||"), NULL);
if (dlgFile.DoModal())
{
strFile = dlgFile.GetPathName();
}
return strFile;
}
//加载文件按钮
void CDcPackerDlg::OnBnClickedSelectdec()
{
// TODO: Add your control notification handler code here
m_strDescPath = ""; //类的成员变量
//"打开文件"对话框,选择文件,返回其路径
m_strDescPath = BootOpenDialog();
}
- [MFC]选择目录对话框和选择文件对话框 保存对话框
- [MFC]选择目录对话框和选择文件对话框
- [MFC]选择目录对话框和选择文件对话框(ZZ)
- [MFC]选择目录对话框和选择文件对话框
- [MFC]选择目录对话框和选择文件对话框
- [MFC]选择目录对话框和选择文件对话框
- [MFC]选择目录对话框和选择文件对话框
- [MFC]选择目录对话框和选择文件对话框
- [MFC]选择目录对话框和选择文件对话框
- [MFC]选择目录对话框和选择文件对话框
- MFC下选择 目录对话框 和 选择文件对话框
- [MFC]选择目录对话框和选择文件对话框
- MFC 选择目录对话框和选择文件对话框
- MFC选择目录对话框和选择文件对话框
- [MFC]选择目录对话框和选择文件对话框
- MFC选择目录对话框和选择文件对话框
- MFC文件对话框目录选择
- 选择目录对话框和选择文件对话框
- java设计模式---观察者模式
- c中各种++的比较
- 例题7.1.1,除法
- 关于全国大学生电子设计竞赛
- UVa10098 Generating Fast, Sorted Permutation
- [MFC]选择目录对话框和选择文件对话框
- 《Android内核剖析》笔记 第2章 Java基础&异步消息处理模型
- Linux xargs命令
- Deploying Studio Applications
- Extjs实战(Extjs+Spring+Hibernate+dwr)章二:控件的组件化(二) 代码演示
- asp.net中session的原理及应用
- 指针基础
- django 非常实用的无限级分类功能
- 新的征程