- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++面向对象程序设计 报 告 姓名: 专业:电子与通信工程 学号:201622 时间:2016年12月5日 基于C++的MFC对话框的音乐播放器 1设计内容 设计题目:基于C++的MFC对话框的音乐播放器 设计内容:利用MFC应用程序、媒体控制接口MIC的基本知识,设计一个MP3播放器。要求能够播放常用Windows音频格式的文件;实现播放控制:播放、暂停、停止等;实现音量控制:声音放大、减小等功能。 本次作业的意义在于结合C++语言提供的思想和多样的媒体控制方法,结合用户对媒体播放器的要求和使用音乐播放器的习惯,设计了一款界面简单明了,操作简单实用的音乐播放器。 2 相关技术 2.1 VC技术应用的基本现状 Microsoft公司1998年推出了Visual C++6.0,它是支持Win32平台应用程序(application)、服务(service)和控件(control)开发的可视化编程的集成环境。与VC++5.0的最大不同之处是它的帮助功能更强大,MSDN(Microsoft Developer Networking)为包括VC++6.0在内的所有微软的程序产品提供在线帮助;另外,类的对象的可用成员函数、成员变量及函数的参数类型与个数都能动态显示在屏幕上,用户无须记住那些复杂而又枯燥乏味的函数名及复杂的参数,这无疑使得用VC++编程更加容易。所以VC++6.0可谓是Microsoft公司的王牌产品,编程功能强大而赢得广大程序的偏爱。 2.2 MCI命令接口编程 Windows MCI(media control interface)是控制多媒体设备的高层、通用的命令接口。MCI可控制所有Windows能驱动的多媒体设备,包括CD音频(CD Audio)、数字视频、动画、数字化波形声音、MIDI音序器、录像机及影碟机等。 MCI包含在Windows系统的MMSYSTEM.DLL动态链接库中,有以协调多媒体事件和MCI设备驱动程序之间的通信。一些MCI设备驱动程序,如影碟机设备驱动程序,可以直接控制目标设备;而另外一些MCI设备驱动程序,如Wave和MIDI设备驱动程序,可通过MMSYSTEM中的函数,间接控制目标设备;还有一些MCI设备驱动程序则提供与其他Windows动态链接库连接的高层接口。 Microsoft提供的MMSYSTEM.H文件中定义了调用了MCI功能的数据类型和函数原型,在使用MCI功能的任何源模块中都应包含该文件。 2.2.1 MCI命令 应用程序能过MCI设备发送命令(命令消息或命令字符串)来控制MCI设备,MCI命令可以分为4类,如下所述: 系统命令:直接由MCI解释并由系统处理,是不传送到MCI设备的命令。 通用命令:所有MCI设备都支持的MCI命令。 可选命令:MCI设备可选择使用的MCI命令。 专用命令:针对某类MCI设备或集合的专有MCI命令。 MCI定义了两种接口方式,即命令消息方式和命令字符串方式。相应地,MCI命令可分为命令消息和命令字符串。主要的MCI命令及分类如表2-1所示,这些命令可能具有其相应的扩展形式。 表 2-1 MCI命令列表 MCI命令消息 MCI命令字符串 MCI命令说明 MCI_SOUND SOUND 播放一段Windows指定的系统声音 MCI_CLOSE CLOSE 关闭一个MCI设备 MCI_OPEN OPEN 初始化一个MCI设备 MCI_STATUS STATUS 从一个MCI设备返回有关的状态信息 MCI_LOAD LOAD 从一个磁盘文件中加载数据 MCI_PAUSE PAUSE 暂停播放数据 MCI_PLAY PLAY 开始播放数据 MCI_RESUME RESUME 重新开始播放或记录 MCI_STOP STOP 停止播放或记录 2.2.2 MCI命令消息接口方式 所有MCI函数都以mci为前缀。对应于MCI命令消息和命令字符串接口方式,MCI函数也分为两类,即命令消息函数和命令字符串函数。在MMSYSTEM.H中定义了这些函数的原型。MCI函数如表2-2所示。 表 2-2 MCI函数 函数名 功 能 类型 mciSendCommand 发送命令消息 命令消息接口函数 mciGetDeviceID 获取MCI设备的ID mciSendString 发送命令字符串 命令字符串接口函数 mciGetErrorString 获取当前MCI错误的字符串描述 公用函数 MCI命令消息接口方式利用消息和数据结构来给多媒体设备发送命令和接收MCI设备传来的信息。这种方式的接口函数主要有3个,即mciSendCommand, mciGetDeviceID和mciGetErrorString。它们的函数原型如下: MCIERROR mc
您可能关注的文档
最近下载
- 中等职业教育示范学校建设项目建设实施方案.docx
- 牛头刨床课程设计.doc VIP
- 第三届“先行者”心理科普知识竞答练习测试题附答案.doc
- 英语高一英语阅读理解试题有答案和解析及解析.docx VIP
- 第一次工地例会建设单位的发言稿.docx VIP
- TDT 1070.4-2022 矿山生态修复技术规范 第4部分:建材矿山.pdf VIP
- 《企业内部控制》教学课件最终版 7.筹资活动课件新 7.4第七章企业筹资活动控制方法及措施.ppt VIP
- 高中地理高三一轮复习 自然地理 自然地理环境的整体性与差异性 大单元学历案 教学设计附双减作业设计(基于新课标教学评一体化).docx VIP
- 【高考真题】2024年新课标全国Ⅱ卷高考语文真题试卷(含答案).pdf VIP
- 技术交底(全套).doc
有哪些信誉好的足球投注网站
文档评论(0)