"媒体播放表(*.asx;*.wax;*.m3u;*.wvx)|*.asx;*.wax;*.m3u;*.wvx|" + "电影文件(*.mpeg;*.mpg;*.m1v;*.mp3)|*.mpeg;*.mpg;*.m1v;*.mp3|" + "视频文件(*.avi;*.wmv)|*.avi;*.wmv)|" + "音频文件(*.wav;*.snd;*.au;*.aif;*.aifc)|*.wav;*.snd;*.au;*.aif;*.aifc|" + "所有文件(*.*)|*.*|"; CFileDialog music(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_ALLOWMULTISELECT,filter); if(music.DoModal() == IDOK) { POSITION pos = music.GetStartPosition(); while (pos != NULL) { CString str = music.GetNextPathName(pos); m_MusicAry.Add(str); int index = str.ReverseFind('\\'); if(index == -1) m_MusicList.AddString(str); else { CString name = str.Mid(index + 1); m_MusicList.AddString(name); } } } } |