个性化的音乐播放器
–仙乐如丝MusicPlayer_v1.103@vc60mfc
播放器功能:
1.按钮有播放/暂停/停止/上一首/下一首;
2.顺序播放/随机播放/单首/全部循环播放;
3.播放列表可鼠标滚动/双击播放/播放时显示全名;
4.添加单个或文件夹全部文件到播放列表;
5.从列表中删除选中单个/删除全部或删除重复文件;
6.播放列表排序,可按添加时间/文件名称或播放次数排序;
7.随时设置音量条/播放进度条/显示播放时间/剩余时间;
8.完整的控制菜单;关于/最小化/隐藏/退出窗口按钮;
9.设置参数和播放列表自动保存;下次启动自动还原;
10.播放列表可用记事本编辑;本版支持mp3/wma/wav;
11.托盘图标有右键控制菜单;
播放器界面:
部分源码:
//----------------------------------------------*/
//保存歌曲信息;
typedef struct _MusicInfo
{
CString strMusic;
int nTimes;
std::string strTime;
_MusicInfo(){};
_MusicInfo(CString str, int times = 0, std::string time = "")
: strMusic(str), nTimes(times), strTime(time){};
}MusicInfo, *pMusicInfo;
//按名称排序;
typedef struct _NameInfo
{
int nTimes;
std::string strTime;
_NameInfo(int times = 0, std::string time = " ")
: nTimes(times), strTime(time){};
}NameInfo, *pNameInfo;
//按播放次数排序;
typedef struct _TimesInfo
{
CString strMusic;
std::string strTime;
_TimesInfo(){};
_TimesInfo(CString str, std::string time = "")
: strMusic(str), strTime(time){};
}TimesInfo, *pTimesInfo;
//按添加时间排序;
typedef struct _TimeInfo
{
CString strMusic;
int nTimes;
_TimeInfo(){};
_TimeInfo(CString str, int times = 0)
: strMusic(str), nTimes(times){};
}TimeInfo, *pTimeInfo;
//----------------------------------------------*/
下载链接:
仙乐如丝MusicPlayer_v1.103@vc60mfc.exe [含静态库;] 仙乐如丝MusicPlayer_v1.103版; [Lib版;]
本版在单个exe文件中包含了vc60和mfc的静态库;
[不再需要与DLL一起打包;]
同时进行了界面微调;
仙乐如丝MusicPlayer_v1.102@vc60mfc.sfx.exe [纠错版;]; 本版包含了4个DLL文件,可以在没有vc60的机器上运行;双击自动解压;
此外,还包含1个配置文件.dat,可避免第一次打开默认音量为0的问题;
但仍需打开添加文件夹,自己添加播放列表;
[不带mp3文件;同时去掉了v1.1程序中的命名错误;]
仙乐如丝MusicPlayer_v1.1@vc60mfc.sfx.exe (自解压) 本版压缩包中含30余首mp3经典音乐;
压缩包目录:
** --自带音乐,重温童年记忆;**
专为关注者打造;
1.关注后可免费下载; [好像新手要做csdn任务;]
2.关注并在评论中发言可获取完整源码包及后续经典收藏音乐包;
3.可关注后续版本升级;让每个人都能打造个性化收藏的音乐播放器;
4.生活中不可没有音乐,但只有个性化的音乐才能伴随心灵一起律动;
错误处理&提示:
1.如启动时出现错误提示,去删除启动目录的config.dat和000.lst文件即可;
2.在Windows托盘图标有右键菜单;若关闭按钮失灵,可右击该图标选关闭;
3.为看懂源码,需先初步熟悉VC++,然后再学习MFC;
4.本播放器可定制界面;[需自备图片;]