好像是openfiledlg之类的,点一个button弹出一个选择文件对话框,确定后,文件名及全路径写在一个edit上,急救

解决方案 »

  1.   

    CFileDialog dlg(TRUE);           //TRUE为OPEN对话框,FALSE为SAVE AS对话框

    if(dlg.DoModal() == IDOK)
    {
    m_sFileName=dlg.GetPathName();
    UpdateData(FALSE);
    }
     m_sFileName 为edit对应的变量。
      

  2.   

    帮你写个打开文件对话框并取得文件路径的吧,你只要把它嵌入到你的程序中就可以了。MFC的,带扩展名过滤:CString askSavePath() {
    CString savePath;
    const wchar_t* const filter = L"Text files (*.txt)|*.txt|All Files (*.*)|*.*||";
    CFileDialog dlg(FALSE, L".txt", 0, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, filter, this, 0);
    INT_PTR result = dlg.DoModal();
    if(IDOK == result) {
    savePath = dlg.GetPathName();
    }
    return savePath;
    }
     
    没有上机编译调试,就表达个意思,楼主自己改改吧。