




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ehere*pResult=0;}11.列表框:voidCMDIOITEM|MCIDGVSETAUDIOVALUE,(D当前在列表框中所选项的下标if(index==0)indexyDlg::Onplay(){Load(this->mhWnehere*pResult=0;}11.列表框:voidCMDIOITEM|MCIDGVSETAUDIOVALUE,(D当前在列表框中所选项的下标if(index==0)indexyDlg::Onplay(){Load(this->mhWn设计题目三:基于MFC的多媒体播放器系统实现2.要求能随机选取要播放的文件,实现前进,回退,暂停,循环播放,音量大小调节等基本3.要求能播放多种格式(至少三种以上)的音频视频格式文件。a.浏览按钮:打开程序后点击浏览按钮后会弹出一个窗口,用于添加歌曲,使用者自己中,并把歌曲的名字放入最近添加的编辑框中。添加成功后,播放、暂停、停止键均由不可选变为可选状态。Load函数的主要作用是把音乐文件关联到设备。关联前会清空上一次播放的设备,并将音乐路径传递给设备。然后执行play播放函数。当播放文件错误时会提示错误。态为“恢复”时,那么执行resume函数,并把按钮状态改为“暂停”。可选状态。e.上一曲按钮:点击后执行onupper函数,首先获取当前列表框中选中项的下标,若下标为0,即选中列表框中第一项,那么获得列表框中总项数,然后将最后一项的名称(路径项时,那么返回第一项,并把该项的路径传递给设备,然后只想播放函数,然后将选中项更新为当前播放项。使用,打开时滑块默认位置是在50,即音量为50,通过滑块的滑动控制音量的大小,并将结果显示在滑块前的编辑框内。h.播放列表:每次添加歌曲时都会添加到播放列表中,列表中有一个参数和函数,实现在列表框中双击歌曲名字能够播放功能。本软件只能用于音频文件的播放,且只支持MP3WAVWMA三种格式,通过手动添加CMyDlg::Onupper(){CStringstr;Itificationhandlercodehere}五、程序时,点击上一曲/下一曲能够快捷切换播放歌曲,点击后会直接播放片是通过添加位图实现的,但有部分失真。1.头文件及全局变量:CMyDlg::Onupper(){CStringstr;Itificationhandlercodehere}五、程序时,点击上一曲/下一曲能够快捷切换播放歌曲,点击后会直接播放片是通过添加位图实现的,但有部分失真。1.头文件及全局变量:本程序主要分为添加歌曲、播放控制、列表控制三个模块。径关联到设备,为播放功能提供对象。2.播放控制分为播放、暂停、恢复、停止、上/下一曲、音量控制子功能。播放及调用Onplay函数,每次播放都是从0开始,返回消息MCI_PLA每次点击播放都会从头播放,当正在播放某首歌曲时点击播放也会从头播放,这也是一个问题。暂停及调用Onpause函数,返回消息MCI_PAUSE,并把暂停键标题改为恢复,以便执行恢复功能。恢复即暂停后的继续播放,执行resume函数,点击后会将恢复重置为暂停。停止即停止所播放歌曲,执行1000份,对应响应的音量大小,而实际调节时那么将滑块的调节范围除以10,使之更易调实现对列表框中歌曲双击能够播放功能。列表框中光标位置还能为上一曲/下一曲功能提供位置标记。#ifdef_DEBUG#definenewDEBUG_NEWHWNDm_hWnd;DWORDDeviceID;MCI_OPEN_PARMSmciopenparms;penparms.wDeviceID;//打开文件成功就关联Filepath是存储文件路径的变量。b.无法添加歌曲后无法PAUSE,并把暂停键标题改为恢复,以便执行恢复功能。恢复即暂停后的继续播放,执行resume函数,点击后会将恢复重置为penparms.wDeviceID;//打开文件成功就关联Filepath是存储文件路径的变量。b.无法添加歌曲后无法PAUSE,并把暂停键标题改为恢复,以便执行恢复功能。恢复即暂停后的继续播放,执行resume函数,点击后会将恢复重置为{m_hWnd=hWnd;DWORDdwReturn;if(dwReturn=mciSendmand(NULL,MCI_OPEN,MCI_OPEN_ELEMENT|MCI_WAIT,(DWORD)(LPVOID{出错警告!",MB_ICONHAND|MB_ICONERROR|MB_ICONSTOP);}}{MCI_PLAY_PARMS/MCI命令消息接口,传递播放MCI_PLAY命令}{}{mciSendmand(DeviceID,MCI_RESUME,0,0);//返回消息MCI_RESUME}{}DWORDsetvolume(DWORDvol){MCI_DGV_SETAUDIO_PARMSercodehere}6.暂停:voidCMyDlg::On中项更新为当前播放项。g.音量滑块:滑块用于音量控制,滑块被ercodehere}6.暂停:voidCMyDlg::On中项更新为当前播放项。g.音量滑块:滑块用于音量控制,滑块被tionhandlercodehere}8.上一曲:void滑块时会在前面的编辑框中显示音量数值。本程序主要分为添加歌曲mciSendmand(DeviceID,MCI_SETAUDIO,MCI_DGV_SETAUDIO_ITEM|MCI_DGV_SETAUDIO_VALU}{框{{文件读取成功时所有按钮变可选的}}{}{通过滑动块控制声音,默认初始为50(满音量为100),当滑动通过滑动块控制声音,默认初始为50(满音量为100),当滑动ntindex=mlist.GetCurSel();//获得PAUSE,并把暂停键标题改为恢复,以便执行恢复功能。恢复即HIDEREADON,sileFilter);//打开一个对}{}}{}{获得当前在列表框中所选项的下标}{获得当前光标所指的路径字符串歌曲,且每次只能添加一首歌曲,添加后不能直接播放,需要点击播endmand(DeviceID,MCICLOSE,0,0)复")==0){resume();SetDlgItemTex或者恢复标题重置为暂停,并把播放和暂停键均置为不可选状态。当歌曲,且每次只能添加一首歌曲,添加后不能直接播放,需要点击播endmand(DeviceID,MCICLOSE,0,0)复")==0){resume();SetDlgItemTex或者恢复标题重置为暂停,并把播放和暂停键均置为不可选状态。当{}{}M包S含定位信息的mciplayM包S含定位信息的mciplay命令mciplayparmsOld=dcMem.SelectObject(&bmpBac,即相对应音量为50。在调节音量的同时,相对应音量大小的数值ddyourcontrolnotificationhandl的//GetDlgItem(IDCpause)->EnablE,0,0);//返回暂定消息MCIPAUSE}voidre的//GetDlgItem(IDCpause)->EnablE,0,0);//返回暂定消息MCIPAUSE}voidreay)->EnableWindow(false);//当st播放都会从头播放,当正在播放某首歌曲时点击播放也会从头播放,通过滑动块控制声音,默认初始为50(满音量为100),当滑动通过滑动块控制声音,默认初始为50(满音量为100),当滑动=mlist.GetCount();//如果下标为0表明为第EW#undefTHISFILEstaticcharTHIS曲时都会添加到播放列表中,列表中有一个参数和函数,实现在列表件(选中项下标判断)。f.下一曲按钮:点击后执行onnext件(选中项下标判断)。f.下一曲按钮:点击后执行onnext执行stop函数,把所有信息都清除,即终止音乐播放。然后将暂ay函数,每次播放都是从0开始,返回消息MCIPLA每次点击leDialogdlg(true,NULL,NULL,OFN传递给设备,致使播放函数找不到文件,使得无法播放。原因:在滑块的函数中没有使用UpdataData函数,致使滑块滑动后音量没有更新,导致无法实时控制音量。{中项更新为当前播放项。g.音量滑块:滑块用于音量控制,滑块被暂停。停止即停止所播放歌曲,执行Onstop函数,然后将暂停SetDlgItemText
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 仿真公路设计试题及答案
- 道路标牌系统维护与更新策略考核试卷
- 信息系统监理师考试知识的应用案例试题及答案
- 软件项目中的风险评估技巧试题及答案
- 软件测试工程师发展的必经之路试题及答案
- 提升学业的试题及答案价值
- 客房员工调配管理制度
- 土地调查保密管理制度
- 外包配送车辆管理制度
- 公司实行专利管理制度
- 《一滴水经过丽江》的课件
- 最新-临时救助申请审核审批表模板
- 《有效沟通》PPT课件-(2)
- 三级医院服务能力指南2022
- 家庭室内装饰装修工程验收单
- 青春红绿灯教学设计中小学心理健康心理游戏脚本
- 《城镇土地使用税纳税申报表》
- 三年级数学下册口算脱式竖式练习题
- 电梯困人救援流程图
- 大榆树沟防洪治理工程初步设计报告
- 8D报告培训教材(共30页).ppt
评论
0/150
提交评论