您的位置:首页 > 编程语言

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();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: