- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录
目录
1概述 3
1.1课程设计目的 3
1.2设计任务及要求 4
1.3开发环境 4
1.4可行性分析 5
2 系统设计的基本概念与原理 6
2.1.基本概念与知识 6
2.1.1 MFC简介 6
2.1.2 MCI简介 7
2.2系统设计实现的基本原理与过程 7
2.2.1基本原理 7
2.2.1过程概要 8
3.系统的总体设计与分析 8
3.1播放器需求分析与功能设计 8
3.2子系统与模块设计设计 9
4 系统详细设计与实现 11
4.1新工程的创建与对话框构架的搭建 11
4.2外部类CButtonST的添加 12
4.2.1 CButtonST类简介 12
4.2.2添加步骤 12
4.3动态连接库 12
4.4添加位图格式图片 13
4.5添加成员变量 14
4.5.1控件变量的添加 14
4.5.2位图变量的添加 15
4.5.3其他类型全局变量的添加 16
4.6具体功能函数的实现 17
4.6.1 打开播放文件 17
4.6.2 处理删除歌曲文件按钮 18
4.6.3 处理播放按钮 18
4.6.4 处理暂停/播放按钮 19
4.6.5处理停止按钮 20
4.6.6 处理上一曲按钮 21
4.5.7处理下一曲按钮 22
4.6.8处理双击歌曲列表中的歌曲名字 24
4.6.9处理进度条 24
4.6.10处理音量控制条 25
4.6.11处理下一曲按钮 26
4.6.11处理下一曲按钮 26
4.6.12初始化播放对话框 28
4.6.13处理背景的更换 32
4.6.14处理背景色相统一 35
5 系统调试与运行 37
5.1 测试方法 37
5.2 系统的运行于测试 37
5.2.1 主界面 37
5.2.2 打开,删除文件 38
5.2.3 播放,暂停/继续播放文件 39
5.2.4 停止播放,进度,音量测试测试 39
5.2.5 换肤 40
5.3 测试结果分析 41
6 课程设计总结 42
7 参考文献 43
1概述
摘要 多媒体技术的概念和应用出现于20世纪80年代初期,经过十年的发展,随着计算机科学网络的普及和多媒体技术的发展,已成为计算机领域发展的热点技术,针对目前各种媒体格式,如何简单方便的播放各类媒体已成为人们普遍关注的问题,而媒体播放器的开发也变得十分重要就是基于面向对象的, 利用vc++6.0开发出适合AV的多媒体播放器。该播放器是基于MFC集成开发环境,利用系统的MCI(media controller interface)命令接口来编程,具有体积小,支持的播放格式多、系统资源占用少、支持播放列表编辑等功能优势。
本课程设计通过对Windows API的多媒体和资源文件的高层控制MCI进行封装,建立了一个MP3播放器的类CMP3Dlg,使得我们不必研究MCI的内部函数,轻松调用CMP3Dlg类的函数,就能实现播放WAV、MID、MP3等Windows音频格式的文件,可以管理本地音乐库的MP3播放器,并且可以实现换肤功能。
1、通过本次课程设计,熟练掌握一种开发语言(Java或C++、C#)和开发环境——Eclipse或.NET。开发语言的熟练需要通过编写一定长度的代码(1000~2000行代码)才能达到,开发环境的熟练需要反复的程序调试训练。
2、加深对软件工程的理解,训练编写程序的良好习惯。包括:认真编写需求分析文档、做好系统功能设计、学会自己进行程序的算法、数据结构设计、
3、培养良好的程序设计风格(模块划分、接口设计、函数和变量命名规则)和习惯(程序备份、版本更新与控制),提高软件测试、调试的能力与技巧。
通过本次课程设计,应该达到具有独立完成小型应用设计的能力,具备编写较为规范的软件设计文档的能力。
1.2设计任务及要求
本设计实现一个基于MFC(exe)的windows应用程序。在MFC之中通过添加类向导添加对话框类实现程序的框架,并添加对播放起到辅助作用的类实现整个程序结构。
本主要利用设计MCI(Media Control Interface)媒体控制接口Visual studio 6.0简体中文版
开发平台介绍:
Visual C++6.0。它是微软公司推出的开发Win32应用程序(Windows 95/98/2000/XP/NT)面向对象的可视化集成工具。它的最大优点就是提供了功能强大的MFC类库,MFC是一个很大的C++类层次结构,其中封装了大量的类及其函数,很多Windows程序所共有的标准内容可以由MFC的类来提供,MFC类为这些内容提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓,这将简化编程工作,大大的减少程序员编写的代码数量,使编程工作变得更加轻松容易。
C++类集,其中封装了分之所以W
您可能关注的文档
最近下载
- 2024年版中级经济师经济基础知识讲义.pdf VIP
- 2025年广东省工程技术研究中心动态评估总结.pdf VIP
- 国家中小学智慧教育平台的应用培训.pptx VIP
- 2025云南城投置业股份有限公司招聘7人笔试模拟试题及答案解析.docx VIP
- LeicaMS50_TS50_TM50用户手册_v1.1.1_zh(打印版).docx
- 2025年高考思想政治真题完全解读(甘肃卷)(真题解读课件).pptx
- T CPIA 0093—2024 温室气体 产品碳足迹量化方法与要求 光伏硅料.pdf VIP
- 2025年房地产经纪协理之房地产经纪操作实务试卷附参考答案【考试直接用】.docx VIP
- L-草铵膦原药及制剂项目 环境影响报告书.pdf
- 国家中小学智慧教育平台的应用培训.pptx VIP
文档评论(0)