怎么让common dialog里面的文件类型是我想指定的,比如说,只能是bmp,jpg??

解决方案 »

  1.   

    通过filterstring参数设置,看看msdn帮助的说明
      

  2.   

    static char BASED_CODE szFilter[] = "Chart Files (*.xlc)|*.xlc|Worksheet Files (*.xls)|*.xls|Data Files (*.xlc;*.xls)|*.xlc; *.xls|All Files (*.*)|*.*||";你可以改动如下static char BASED_CODE szFilter[] = "Bmp Files (*.bmp)|*.bmp|Jpeg Files (*.jpg)|*.jpg|All Files (*.*)|*.*||";
      
      

  3.   

    设定OPENFILENAME的lpstrFilter成员即可,如:"Bitmap\0*.bmp\0Jepg Files\0*.jpg\0\0"
      

  4.   

    几位老大帮忙,我建的是一个single document,没有在application wizzard里面选择file extension.但是我想在点击菜单打开文件的时候,能够选择文件的类型.几位说的是不是自己建一个common dialog,然后设定filter啊.如果是我的那种情况,应该怎么做?
      

  5.   

    类似的
    CString szFilter="(*.exe)|*.EXE||";
    CFileDialog filedlg(FALSE,"exe",name,OFN_HIDEREADONLY,szFilter);
    if(filedlg.DoModal()==IDOK)
    {
    CString path=filedlg.GetPathName();
    //CopyFile(filename,path,true);
                      OpenFile(filename,path,true);
    };
      

  6.   

    高手帮忙啊.我不想新建一个CFileDialog,我只是想默认的菜单ID_FILE_OPEN点下去,弹出来的公用对话框里的文件类型是我想要得
      

  7.   

    www.codeguru.com
    里面有一个例子查找dialog...