我建了一个多文档工程 在toolbar中加入了几个图像处理的按钮 比如说灰度转换 要用matlab引擎实现 要能够实现处理的话 必须得到图像文件的路径及文件名~我不知道如何得到

解决方案 »

  1.   

    给你个例子,自己改成要取得你要的文件格式
    CString   strFileName,strFilePath;   
        
      char   BASED_CODE   szFilter[]   =   "txt   File(*.txt)|*.txt;   *.txt|All   Files   (*.*)|*.*||";   
        
      CFileDialog   OpenDlg(false,   NULL,   NULL,   OFN_ALLOWMULTISELECT,   szFilter);   
      OpenDlg.m_ofn.lStructSize   =   sizeof   (   OpenDlg.m_ofn   );   
      OpenDlg.m_ofn.hwndOwner   =   NULL;   
      OpenDlg.m_ofn.lpstrTitle   =   "保存目标文件.......";   
      OpenDlg.m_ofn.lpstrInitialDir   =   m_szDir;   //初始目录   
      if(   OpenDlg.DoModal(   )   ==   IDOK   )   
      {   
          strFilePath=OpenDlg.GetFilePath();   //路径
          strFileName=openDlg.GetFileName();   //文件名
      }