我想用CFileDialog,定义了一个对象dName(给出一个实参FALSE),并修改了m_ofn属性,但在调用dName.DoMadol时总出错,请问上述方法对吗?

解决方案 »

  1.   

    CFileDialog( BOOL bOpenFileDialog,  //TRUE =open,FALSE =Save As  
    LPCTSTR lpszDefExt = NULL,//default filename 默认文件名,不显示
    LPCTSTR lpszFileName = NULL,//显示在文件名编辑框
    DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,//文件打开类型
    LPCTSTR lpszFilter = NULL,//过滤器,eg:"*.txt","*.*"
    CWnd* pParentWnd = NULL );//父窗口,在某窗口中调用,自动赋值调用窗口
    domodal返回打开的文件名
      

  2.   

    CFileDialog fileDlg(false,NULL,NULL,
    OFN_OVERWRITEPROMPT,
    "All Files(*.*)|*.*||"); if(fileDlg.DoModal()==IDOK)
    {
         做保存文件的工作  
              }