我想通过CDialog上的一个按钮 打开一个“打开文件”的对话框从中选择文件得到该文件的路径 该怎样写代码

解决方案 »

  1.   

    在按钮的消息响应函数中添加
    CFileDialog dlg(false,"Plt","NoName",OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, "PRN Files(*.PLT)|*.PLT|All Files (*.*)|*.*||",NULL);
    if(dlg.DoModal()==IDCANCEL)return FALSE;
    CString strFileName=dlg.GetPathName();
      

  2.   

    OnButtonOpen()
    {
       CFileDialog dlg(BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL );
       if(dlg.DoModel()==IDOK)
       {
         CString filePathName = dlg.GetPathName();//filePathName为文件的完整路径
       }
    }