MFC中关于打开和另存为对话框中过滤器的编程
2007-08-15 16:42
281 查看
利用CFileDialog类来制作另存为和打开对话框
CFileDialog filedlg(FALSE); //FALSE表示制作另存为对话框,TRUE为打开对话框
filedlg.m_ofn.lpstrTitle = "我的文件保存"; //filedlg.m_ofn是一个OPENFILENAME 结构体,通过对该结构体成员的改变来修带对话框的相关属性。其lpstrTitle中修改该对话框的名字
filedlg.m_ofn.lpstrFilter = "Text Files(*.txt)/0*.txt/0All Files(*.*)/0*.*/0/0"; //文件过滤器的的编程,以/0/0表示过滤器制作完成,以/0来分割每个过滤器显示的文本和过滤操作,例如Text Files(*.txt)为过滤器显示的文本,*.txt为过滤操作,中间也要用/0来分割
filedlg.m_ofn.lpstrDefExt = "txt"; //设置缺省的文件扩展名
if (filedlg.DoModal() == IDOK)
{
CFile file(filedlg.GetFileName(), CFile::modeCreate | CFile::modeWrite);
file.Write("www.sunxin.org", strlen("www.sunxin.org"));
file.Close();
}
CFileDialog filedlg(FALSE); //FALSE表示制作另存为对话框,TRUE为打开对话框
filedlg.m_ofn.lpstrTitle = "我的文件保存"; //filedlg.m_ofn是一个OPENFILENAME 结构体,通过对该结构体成员的改变来修带对话框的相关属性。其lpstrTitle中修改该对话框的名字
filedlg.m_ofn.lpstrFilter = "Text Files(*.txt)/0*.txt/0All Files(*.*)/0*.*/0/0"; //文件过滤器的的编程,以/0/0表示过滤器制作完成,以/0来分割每个过滤器显示的文本和过滤操作,例如Text Files(*.txt)为过滤器显示的文本,*.txt为过滤操作,中间也要用/0来分割
filedlg.m_ofn.lpstrDefExt = "txt"; //设置缺省的文件扩展名
if (filedlg.DoModal() == IDOK)
{
CFile file(filedlg.GetFileName(), CFile::modeCreate | CFile::modeWrite);
file.Write("www.sunxin.org", strlen("www.sunxin.org"));
file.Close();
}
相关文章推荐
- 保存、打开文件时,关于对话框,过滤器等的设置
- Windows编程中关于打开对话框的操作
- VS2013 MFC对话框编程,资源视图--显示在另一个编辑器中打开
- MFC编程->打开子对话框
- 笔记 MFC 打开或者保存路径浏览对话框(CFileDialog)
- 在Windows操作系统下使用Visual C++ 6.0编程时,如果点击菜单中的【打开】或者【添加】,或者按快捷键,都会弹出一个对话框,怎么解决?
- MFC打开文件对话框
- VS2010/MFC编程入门之八(对话框:为控件添加消息处理函数)
- VS2010/MFC编程入门之十(对话框:模态对话框及其弹出过程)
- VS2010/MFC编程入门之十一(对话框:非模态对话框的创建及显示)
- VS2010/MFC编程入门之十八(对话框:颜色对话框)
- 关于“网页对话框”中链接和表单提交会在新窗口中打开的问题
- <MFC>打开文件和保存文件对话框
- 【VC编程技巧】文件☞2.7Windows上[浏览][打开][保存]对话框
- MFC打开/保存文件对话框:CFileDialog
- 孙鑫MFC笔记(7)--对话框编程
- 基于MFC对话框编程:设置开机自启动
- MFC编程:Win7下支持弹出UAC对话框获取管理员权限
- 关于MFC中子对话框建立并设置背景的一些记录
- MFC文件对话框(打开文件、打开文件夹)