想把文件存盘,或者读取,要跳出一个DLG,指定文件后缀,指定初始显示的路径,,,等于一般的存盘或者读取工作,请教代码。

解决方案 »

  1.   

    CFileDialog dlg(FALSE,"txt","未命名",OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"文本文件 (*.txt)|*.txt|Excel文件 (*.xls)|*.xls|");
    if(dlg.DoModal()==IDOK)
    {
    CString sFile;
    sFile=dlg.GetPathName();// 得到保存的文件名;
    // 下面是你要保存的过程
    ……
    }
      

  2.   

    其他都没问题,但怎么改变这个DLG的标题,现在设置的是FALSE,显示:另存为。
      

  3.   

    dlg.m_ofn.lpstrTitle = "Hello!";
      

  4.   

    CFileDialog dlg(FALSE,"txt","未命名",OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"文本文件 (*.txt)|*.txt|Excel文件 (*.xls)|*.xls|");dlg.m_ofn.lpstrTitle = "Hello!";if(dlg.DoModal()==IDOK)
      

  5.   

    CFileDialog  dlg(FALSE,  "txt  ",  。这个“txt"参数是什么意思?
    还有,怎么设置初始打开时显示的路径?
      

  6.   

    “txt”参数是对话框默认的文件扩展名,即文件类型,
    其实,你可以在MSDN中找到CFileDialog 这个类的详细说明
      

  7.   

    设定起始路径
    CFileDialog dlg(FALSE);
       dlg.m_ofn.lpstrInitialDir="E:\\";