我用CFileDialog做保存文件的对话框, 如何实现如下功能, CFileDialog默认打开的目录如果有file1.txt, CFileDialog的默认文件名就为file2.txt

解决方案 »

  1.   

    CString str1;
    CFileDialog CFileDlg(TRUE,"txt",NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "所有文件 (*.*)|*.*|txt(*.txt)|.txt||",NULL);
    if(CFileDlg.DoModal()==IDOK)
    { str1=CFileDlg.GetPathName();
    }
      

  2.   

    以读的方式打file1.txt文件,若读失败,则用file1.txt保存文件
    否则文件名加1再试。
      

  3.   

    CFileDialog 有一个成员便量m_ofn,该结构体就包含了你所有想操作的东西了。