自己动手开发音乐播放器《五》播放功能的实现.doc

自己动手开发音乐播放器《五》播放功能的实现.doc

ID:59600945

大小:22.50 KB

页数:9页

时间:2020-11-14

自己动手开发音乐播放器《五》播放功能的实现.doc_第1页
自己动手开发音乐播放器《五》播放功能的实现.doc_第2页
自己动手开发音乐播放器《五》播放功能的实现.doc_第3页
自己动手开发音乐播放器《五》播放功能的实现.doc_第4页
自己动手开发音乐播放器《五》播放功能的实现.doc_第5页
资源描述:

《自己动手开发音乐播放器《五》播放功能的实现.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、自己动手开发音乐播放器《五》播放功能的实现小伙伴们注意了,我在上一篇博客介绍了文件操作,在这篇博客中将接受音乐播放器的核心功能,播放、暂停、停止、继续、上一曲、下一曲等功能,在这些功能中会用到一个非常重要的函数mmciSendString,mciSendString函数是一个处理多媒体文件的函数,其中音乐播放器中的播放、暂停、停止、等功能都需要用到这个函数,居然这个函数这么重要,我们就来看看这个函数的用法,函数原型:MCIERRORmciSendString(LPCTSTRlpszCommand,命令字符串LPTSTRlpszReturnString,返回的字符串UINTcchReturn,

2、返回字符串的大小HANDLEhwndCallback回调句柄(一般为NULL));其中的第一个参数的格式:播放命令+音乐文件如:mciSendString("playD:\1.mp3",NULL,0,NULL);中play表示播放命令D:\1.mp3表示音乐文件在写代码前先定义一些全局变量和函数全局变量/**************************************************************************播放歌曲所需的全局变量**************************************

3、**************************************/staticintnumPlayMusicNow=0;//正在播放的歌曲的序号PlayMusic函数用于播放音乐/****************************************************************************函数名:voidPlayMusic(HWNDhwnd)函数功能:播放歌曲****************************************************************************/voidPlayMusic(

4、HWNDhwnd){TCHARcmd[MAX_PATH];//保存播放歌曲的命令//打印关闭歌曲的命令wsprintf(cmd,"close%s",OpenMusicFile);///发送关闭歌曲的命令mciSendString(cmd,"",0,NULL);GetMusic(hwnd);//得到选择的歌曲//显示正在播放的歌曲SetDlgItemText(hwnd,IDC_PLAYEDIT,line);wsprintf(cmd,"open%salias",OpenMusicFile);mciSendString(cmd,0,0,N

5、ULL);//打印播放歌曲的命令wsprintf(cmd,"play%s",OpenMusicFile);//发送播放歌曲的命令mciSendString(cmd,0,0,NULL);}然后在voidMain_OnCommand(HWNDhwnd,intid,HWNDhwndCtl,UINTcodeNotify)中添加下面的代码//播放歌曲caseIDC_PLAY:{PlayMusic(hwnd);}break;运行结果(播放成龙的少年强)暂停的实现代码暂停和播放类似也是定义一些全局变量和函数首先定义一个全局变量/**********************

6、*************************************************************************实现暂停播放所需的全局变量*************************************************************************************************/staticintflagPauseOrPlay=0;//暂停播放的标志位(歌曲是暂停还是播放)然后定义一个函数PauseMusic实现暂停播放/******************************************

7、****************************************************函数名:voidPauseMusic(HWNDhwnd)函数功能:暂停歌曲***********************************************************************************************/voidPauseMusic(HWNDhw

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。