如果在网页中使用MediaPlayer控件的话,输入文件名的时候可以使用相对路径,而我现在编制一个控件,里面包含着一个MediaPlayer控件,那么就不能输入相对路径的文件名了,必须输入绝对的路径才能播放。那我应该怎么办才能够输入相对文件名也可以进行播放。

解决方案 »

  1.   

    你的相对路经必需是从 sysytem32目录开始(NT时)
      

  2.   

    如 Skt32(荒城之月) 所说:GetCurrentDirectory + "相对路径的文件名"
      

  3.   

    GetCurrentDirectory 得不到包含这个控件的网页所在的目录呀。
      

  4.   

    试试这种方法:
    CString strAppPath=AfxGetAppName();
    int Pos=strAppPath.ReverseFind('\\');
    for (int j=0;j<=Pos;j++)
    strFileName+=m_strInFile[j];
    strFileName+="  ";//文件名