listbox双击里边的每条记录,想让它响应在某个文件夹里的对应的一条音频文件,即每条记录双击后响应对应的音频文件。
急,望高手不吝赐教!

解决方案 »

  1.   

    ShellExecute(NULL,"open","C:\\test.mp3",NULL,NULL,SW_SHOWNORMAL);
      

  2.   

    你的需要将这些文件放到某一个目录下,文件名要和Listbox中的对应起来,因为这样好拼CString path;如音频文件的固定目录C:\Music;该文件夹下有test1.mp3,test2.mp3;
    则你的CString path就可能是这样的:CString strCurMusic;   //音乐名如test.mp3
    int nCurSel;   
    nCurSel = m_list.GetCurSel();
    m_listTheme.GetText(m_listTheme.GetCurSel(),strCurMusic); //当前所选CString strMusicPath;
    strMusicPath.Format("C:\\Music\\%s",strCurMusic);         //这个就是你的音频文件的完整路径ShellExecute(NULL,"open",strMusicPath,NULL,NULL,SW_SHOWNORMAL); //用这个变量代替固定文件名
    主要代码就是这些