怎样用CFileDialog类和CFile类仿照系统保存对话框的样式 按照用户指定的路径和文件名保存文件?
本人是 VC的初学者,若能得到大虾们的帮助,小弟感谢不尽!

解决方案 »

  1.   

    CFileDialog dlg(FALSE) ;
    dlg.某某方法获取路径目录然后用CFile保存在此目录
    请察看MSDN,一般用返回值判断,用方法解决问题
      

  2.   

    CFileDialog::GetFileName()这个函数可以得到文件全名
      

  3.   

    CString filename,pathname;
    CFileDialog dlg(true,_T("txt"),_T("*.txt"),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
            _T("文本文件(*.txt)|*.txt|"));
    dlg.m_ofn.lpstrTitle = _T("读取采集数据");   
        
    if(IDOK==dlg.DoModal())
    {
       pathname.Format("%s",dlg.GetPathName());
       filename.Format("%s",dlg.GetFileName());
    }
      

  4.   

    CString filename,pathname,strDir;
    strDir="C:\MyFiles"
    CFileDialog dlg(true,_T("txt"),_T("*.txt"),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
            _T("文本文件(*.txt)|*.txt|"));
    dlg.m_ofn.lpstrTitle = _T("读取采集数据"); 
    dlg.m_ofn.lpstrInitialDir=strDir;
        
    if(IDOK==dlg.DoModal())
    {
       pathname.Format("%s",dlg.GetPathName());
       filename.Format("%s",dlg.GetFileName());
    }