我想在EDIT里输入文件路径,然后CLICK 按钮就可以打开这个文件。
好象定义一个CString m_edit,把路径存进去行不通

解决方案 »

  1.   

    打开任意格式的文件吗?如果只是文本文件就给edit控件一个CString变量,通过这个cstring调用
    winexec就可以了
      

  2.   

    不是你所说的这种打开,是用CFile打开,然后进行操作
      

  3.   

    你定义了一个CString的变量来储存文件路径是不行的,
    因为在C++中,'\'是表示转意字符的.比如说,
    "C:\My Documents\some.txt"在C++里就不是一个符合要求的路径,你要处理成:
    "C:\\My Documents\\some.txt",C++才能正确的打开这个文件.
      

  4.   

    UpdateData();
    if(m_edit.IsEmpty())
    return;CFile(m_edit, CFile::modeRead);
      

  5.   

    给控件加个变量,点击按钮时用UpdateData更新变量即可。
      

  6.   

    你定义了一个CString的变量来储存文件路径是不行的,
    因为在C++中,'\'是表示转意字符的.比如说,
    "C:\My Documents\some.txt"在C++里就不是一个符合要求的路径,你要处理成:
    "C:\\My Documents\\some.txt",C++才能正确的打开这个文件.我就是因为这个才打不开的,可我如何解决?直接在EDIT中输入\\?