我写了个图片处理系统,保存图片的时候那个对话框扩展名筛选条件怎么设置,比如我让它列出.bmp,.jpg.png这些筛选条件,用户就只能保存成这几种格式的文件

解决方案 »

  1.   

    CFileDialog file(TRUE,_T("dat"),NULL, OFN_HIDEREADONLY ,_T("数据文件 (*.dat)|*.dat|"),NULL);
    file.m_ofn.lpstrTitle=_T("选择数据文件");
    file.m_ofn.lpstrInitialDir=path;
      

  2.   

    CFileDialog file(TRUE,_T("txt"),NULL, OFN_HIDEREADONLY ,_T("文本文件 (*.txt)|*.txt|电子表格文件 (*.xls)|*.xls|"),NULL);
    file.m_ofn.lpstrTitle=_T("选择目标文件");
    file.m_ofn.lpstrInitialDir=path;
      

  3.   

    CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,NULL);
    dlg.m_ofn.lpstrTitle="_T(选择数据文件)";
    dlg.m_ofn.lpstrInitialDir="c:\\";
    dlg.m_ofn.lpstrFilter="数据文件(*.dat)\0*.dat\0\0";//"Chart   Files   (*.xlc)|*.xlc|Worksheet   Files   (*.xls)|*.xls|Data   Files   (*.xlc;*.xls)|*.xlc;   *.xls|All   Files   (*.*)|*.*|| " 
    if (dlg.DoModal()!= IDOK)
    return;
    VC版本不一样,楼主自己选择用哪种方式,这种我在VS2010上没问题,上面两种不知道为什么在VS2010不行,以前的版本是没问题的
      

  4.   

    当你建一个mfc多文档程序,这个程序就已经有菜单,有工具栏了,并且有菜单响应命令了,比如我点保存菜单,就弹出保存对话框。我现在就是想修改这个对话框的扩展名筛选条件,该怎么修改。比如只能让用户保存成*.bmp,*.jpg格式的文件,而不能保存成*.txt或其他格式的