用c++编写音乐播放器

用c++编写音乐播放器

ID:3904942

大小:245.60 KB

页数:14页

时间:2017-11-25

用c++编写音乐播放器_第1页
用c++编写音乐播放器_第2页
用c++编写音乐播放器_第3页
用c++编写音乐播放器_第4页
用c++编写音乐播放器_第5页
资源描述:

《用c++编写音乐播放器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录一.设计目标二.系统设计三.系统实现过程1.程序构成2.创建项目3.界面设计4.程序设计5.本系统的源代码四.实验小结多媒体播放器系统实现一.设计目标制作一个具有自己设计风格的简单的媒体播放器。要求能随机选取要播放的文件,实现前进,回退,暂停,循环播放,音量大小调节等基本功能。能播放多种格式的音频视频格式文件,它的功能是能够选择一个有效的以.wav为后缀的音乐文件,有效的以.mp3为后缀的音乐文件,有效的以.mid为后缀的音乐文件,有效的以.avi为后缀的音乐文件,以及CD文件,在音乐播放的同时,有一个滑块来显示播放的进度。实现其它附加功

2、能如关闭文件,播放下一首曲目等。界面良好,功能完善二.系统设计媒体播放器是一个对话框窗口,主要由四部分构成,概括如下:1.打开文件:打开要播放的音频文件并进行选择。2.播放、循环播放:对音频文件进行播放或循环播放。3.音量调节。4.关闭文件。三.系统实现过程1.程序构成媒体播放器主要由以下几个类构成:CMyplayerApp:多媒体播放器主程序。CMyplayerDlg:用于展现系统运行时的状态。CAboutDlg2.创建项目打开VisualC++6.0的集成开发环境,执行“文件”�“新建”菜单项,从弹出的新建对话框。单击项目选项卡,在工程类

3、型的列表中选择MFCAppWizardexe项,在Projectname编辑框中输入工程名称myplyer,在Location编辑框中输入保存该工程文件的路径。单击OK按钮弹出MFCAppWizard-Step1对话框,选择“基本对话框”,如图一所示。下面的步骤选取默认值。最后在步骤六单击“完成”按钮,之后单击“确定”,完成,打开工作空间。图一:3.界面设计在出现的工作界面单击鼠标右键,在弹出的菜单选择其中的InsertActiveXControl选项,在弹出的对话框选择MicrosoftMultimediaControl选项,添加一个MMC

4、ontrol控件,再依次在对话框窗口上放置六个Button控件,两个Slider控件,一个编辑框控件,五个RadioButton控件,一个静态控件,添加控件后的窗口体如图二所示。图二:窗口的各个控件的属性如下:IDC_open打开音乐IDC_play播放IDC_pause暂停IDC_next选择下一首播放IDC_circle循环播放IDC_close关闭IDC_STATIC静态控件您所选择播放的文件类型IDC_RADIO1wav音频IDC_RADIO2动画音频IDC_RADIO3mid音频IDC_RADIO4CD音乐IDC_RADIO5mp3

5、音乐IDC_EDIT14.程序设计给相关控件添加关联变量,单击菜单栏的“查看”菜单,选择“建立类向导”在弹出的对话框选择MemberVariable标签,给相关控件添加关联变量,添加完变量的对话框如下给各个按钮添加相应的函数,各个函数的功能如下:CMyplayerDlg::Onopen():打开音乐文件,并选择要播放的音乐CMyplayerDlg::Onplay()播放选中的音乐CMyplayerDlg::Onpause()暂停音乐CMyplayerDlg::Onclose()关闭音乐CMyplayerDlg::Onnext()选择下一首音乐

6、CMyplayerDlg::Oncircle()实现循环播放音乐CMyplayerDlg::OnRadio1()播放wav音频CMyplayerDlg::OnRadio2()播放动画音频CMyplayerDlg::OnRadio3()播放mid音频CMyplayerDlg::OnRadio4()播放CD音乐CMyplayerDlg::OnRadio5()播放mp3音乐首先对界面进行初始化,在程序运行初期,若没打开有效的音频文件,出打开音乐按钮外,其他按钮均处于禁用状态,代码设计如下BOOLCMyplayerDlg::OnInitDialog(

7、){CDialog::OnInitDialog();···//TODO:Addextrainitializationherethis->m_pause.EnableWindow(FALSE);this->m_play.EnableWindow(FALSE);this->m_next.EnableWindow(FALSE);this->m_circle.EnableWindow(FALSE);this->m_close.EnableWindow(FALSE);returnTRUE;//returnTRUEunlessyousetthefocus

8、toacontrol}运行程序,界面如下,打开多媒体文件,给CMyplayerDlg::Onopen()函数添加相应代码,如下所示:voidCMyplayerDlg

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

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

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