CFileDialog dlg;
if(dlg.DoModal() == IDOK){
   CString strFileName = dlg.GetPathName();
}

解决方案 »

  1.   

    错误:E:\SendPaper\SendPaperDlg.cpp(100) : error C2512: 'CFileDialog' : no appropriate default constructor available
    还有刚开始建立工程时,只能从CDialog继承,好象还可以从CFileDialog继承的吧?可是继承的地方不让我选择
      

  2.   

    一看就知道你是新手。根本就不需要从CFileDialog继承,你在浏览按扭的响应函数添上
    CFileDialog dlg;
    if(dlg.DoModal() == IDOK){
      CString strFileName = dlg.GetPathName();

    就行了
      

  3.   

    CFileDialog pFileDlg(TRUE,".3DW",NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"3DW(*.3DW)|*.3dw||");
        
    if(pFileDlg.DoModal()==IDOK)
    {
    m_sProjectName=pFileDlg.GetPathName();

             }
    TRUE/FALSE打开或另存对话框
    "3DW(*.3DW)|*.3dw||"扩展名列表
      

  4.   

    回复人:ccnuxjg(钢铁就是这样炼成的!) ,有错误啊,就是上面那个。