自己動手開發(fā)音樂播放器《五》播放功能的實現(xiàn).doc

自己動手開發(fā)音樂播放器《五》播放功能的實現(xiàn).doc

ID:59600945

大?。?2.50 KB

頁數(shù):9頁

時間:2020-11-14

自己動手開發(fā)音樂播放器《五》播放功能的實現(xiàn).doc_第1頁
自己動手開發(fā)音樂播放器《五》播放功能的實現(xiàn).doc_第2頁
自己動手開發(fā)音樂播放器《五》播放功能的實現(xiàn).doc_第3頁
自己動手開發(fā)音樂播放器《五》播放功能的實現(xiàn).doc_第4頁
自己動手開發(fā)音樂播放器《五》播放功能的實現(xiàn).doc_第5頁
資源描述:

《自己動手開發(fā)音樂播放器《五》播放功能的實現(xiàn).doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、自己動手開發(fā)音樂播放器《五》播放功能的實現(xiàn)小伙伴們注意了,我在上一篇博客介紹了文件操作,在這篇博客中將接受音樂播放器的核心功能,播放、暫停、停止、繼續(xù)、上一曲、下一曲等功能,在這些功能中會用到一個非常重要的函數(shù)mmciSendString,mciSendString函數(shù)是一個處理多媒體文件的函數(shù),其中音樂播放器中的播放、暫停、停止、等功能都需要用到這個函數(shù),居然這個函數(shù)這么重要,我們就來看看這個函數(shù)的用法,函數(shù)原型:MCIERRORmciSendString(LPCTSTRlpszCommand,命令字符串LPTSTRlpszReturnString,返回的字符串UINTcchReturn,

2、返回字符串的大小HANDLEhwndCallback回調(diào)句柄(一般為NULL));其中的第一個參數(shù)的格式:播放命令+音樂文件如:mciSendString("playD:\1.mp3",NULL,0,NULL);中play表示播放命令D:\1.mp3表示音樂文件在寫代碼前先定義一些全局變量和函數(shù)全局變量/**************************************************************************播放歌曲所需的全局變量**************************************

3、**************************************/staticintnumPlayMusicNow=0;//正在播放的歌曲的序號PlayMusic函數(shù)用于播放音樂/****************************************************************************函數(shù)名:voidPlayMusic(HWNDhwnd)函數(shù)功能:播放歌曲****************************************************************************/voidPlayMusic(

4、HWNDhwnd){TCHARcmd[MAX_PATH];//保存播放歌曲的命令//打印關(guān)閉歌曲的命令wsprintf(cmd,"close%s",OpenMusicFile);///發(fā)送關(guān)閉歌曲的命令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);//發(fā)送播放歌曲的命令mciSendString(cmd,0,0,NULL);}然后在voidMain_OnCommand(HWNDhwnd,intid,HWNDhwndCtl,UINTcodeNotify)中添加下面的代碼//播放歌曲caseIDC_PLAY:{PlayMusic(hwnd);}break;運行結(jié)果(播放成龍的少年強)暫停的實現(xiàn)代碼暫停和播放類似也是定義一些全局變量和函數(shù)首先定義一個全局變量/**********************

6、*************************************************************************實現(xiàn)暫停播放所需的全局變量*************************************************************************************************/staticintflagPauseOrPlay=0;//暫停播放的標(biāo)志位(歌曲是暫停還是播放)然后定義一個函數(shù)PauseMusic實現(xiàn)暫停播放/******************************************

7、****************************************************函數(shù)名:voidPauseMusic(HWNDhwnd)函數(shù)功能:暫停歌曲***********************************************************************************************/voidPauseMusic(HWNDhw

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。