文档介绍:膄芁河南科技大学袈课程设计说明书蚅羃课程名称面向对象程序课程设计莁题目MP3仿真程序设计莈膃螁蒁蒅院系电子信息工程学院袅班级计103班蒀学生姓名薁指导教师袆日期芃薃课程设计任务书蚀课程设计题目芇MP3仿真程序设计肅姓名节螀学号蚈蒃专业班级肁螀组别螅膅组长袀袀同组成员膆蚃指导袃教师羀薇课程设计目的莄通过本课程设计,使学生巩固面向对象程序设计的基本概念、原理和技术,学会使用C++语言进行简单程序的开发,将理论与实际相结合,完成一个小型程序的设计与实现,并在此基础上强化学生的实践意识,提高其实际动手能力和创新能力。蚂课程设计环境肀硬件:装有Windows操作系统的计算机羇软件:VisualC++:;;;、界面友好、具有一定的健壮性;。、吴庆涛,《C/C++程序设计》,北京: 《C++程序设计》,北京:-,-、编码、-,:时间:::罿随着多媒体技术的发展,如何简单方便的播放各类媒体已成为人们普遍关注的问题。本设计就是基于面向对象技术,利用VC++。该播放器是基于MFC集成开发环境,利用MCIWnd类,建立了一个MP3播放器,通过调用这个类的函数来实现MP3播放器的暂停,播放,上一首,下一首,快进等基本功能。它外观简洁,操作简便,系统资源占用少等功能。通过MP3仿真程序设计,更加深入了解面向对象的编程。通过本课程设计,巩固面向对象程序设计的基本概念、原理和技术,学会使用C++语言进行简单程序的开发,将理论与实际相结合,并在此基础上强化了实践意识,提高其实际动手能力和创新能力。:羅HWNDm_PreAudio,m_Audio;袁 boolm_IsPaused,m_IsOpened;羈 前两个变量用来存储MCIWndCreate返回的窗口句柄,初始值为NULL;后两者分别用来记录文件的播放与暂停状态,初始值分别为true与false;:、吴庆涛,《C/C++程序设计》,北京: 《C++程序设计》,北京::肅利用C++编写制作一个MP3播放器。:膈实现添加音乐,播放音乐,上一首,下一首,暂停,关闭播放,删除音乐,快进控制,循环播放,背景添加等功能。(1)数据精确度:各种按钮点击之后1秒内都会触发点击事件,其中快进拖动,反应时间在1—2秒。蒂(2)时间特性:程序2秒内就可以运行。功能按钮1秒内触发点击事件。:罿硬件:装有Windows操作系统的计算机蒆软件:VisualC++(编译环境):蒀硬件::蕿CMyplayerDlg多媒体播放器主程序。MCIWnd类,实现对音乐文件的添加、播放等控制,CFileDialog类,打开特定格式的音乐文件,CListBox类,实现音乐歌曲名的列表框显示CFileFind类,对音乐文件的查找等。:薆(1)CMyplayerDlg多媒体播放器主程序膄(2)MCIWnd类:MCI,是MediaControlInterface的简写,,用来播放多媒体设备和记录多媒体资源;虿MCIWnd是一个控制多媒体设备的基于MCI的窗口类,要制作多媒体封面只需创建该类的一个窗口,然后向它发送打开和控制MCI设置的消息。袈MCIWnd窗口底部的播放条(Playbar)包括一个播放/暂停(Play/Pause)按键、一个显示菜单(menu)按键和一个用于报告播放进程的标尺。在播放窗口的任何地方单击鼠标右键都会显示一个弹出菜单,用于调整MCIWnd窗口的大小、MCI多媒体文件的声音、速度的大小、MCI命令等。芈备注:MCIWnd并不属于MFC,因此不能从MCIWnd派生类。羃MCIWnd类的基本函数(1)蝿MCIWndCreate(hwndParent,hInstance,dwStyle,