简易版音乐播放器(不支持联网)

本文介绍了作者使用MFC创建简易音乐播放器的过程,包括添加、删除歌曲及播放控制功能。通过MCI命令实现音乐播放,双击列表项触发播放,并提供了播放进度和音量控制。代码中使用结构体存储歌曲信息,并存储于向量中,通过定时器更新播放进度。
摘要由CSDN通过智能技术生成

一直都是在论坛上看别人的贴,自己也想写一些东西帮助别人,但自己无奈懂得不多再加上懒所以直到今天才第一次写东西。

前一段时间想用MFC写了音乐播放器,但是直到写时才发现用许多东西自己也是一知半解,一脸的懵比。也是看帖查资料才稍微做出来一个简易版的音乐播放器。做的不好还请见谅。只是实现了添加,删除,下一曲,上一曲,暂停,结束一些简易的操作。最近还想着搞搞联网的。想着先把自己的简易版的播放器介绍出来,帮助没有思路的朋友。


我是在vs上用MFC添加的工具,至于怎么添加的按钮等工具我就不多言了,我主要是想说各个按钮是怎么实现的。

添加上CListCtrl这个工具项用来显示添加上的歌曲(就是上图的最中间的那个工具),添加上CListCtrl的对象,(例CListCtrl   my_ListCtrl)这一项MFC会有一些方法替你添加的。

双击“添加歌曲”那个按钮,会进入编辑,在里面编辑如下:

我自定义了一个结构体用来存放歌曲的一些信息

typedef struct FileInfo
{
char sFileName[200];
CString time;
DWORD lFileSize;
CString filePath;
struct FileInfo()
{
memset(sFileName,0,sizeof(char)*200);
time="";
lFileSize=0;
filePath="";
}
}FILEINFO;

它会打开文件夹让你选择要播放的音乐添加到列表上。

添加上的音乐我把它放到了向量vector<FILEINFO> my_vector_file;(331行代码)里了。

对于怎么播放的代码:我是这样写的,在MFC中添加双击的响应函数(怎么添加可以百度,这里就不多说),双击要播放的歌曲。

双击的响应函数里写下如下的代

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值