为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

VC++基于MFC的简单酷狗音乐播放器

2017-08-31 4页 doc 14KB 20阅读

用户头像

is_977556

暂无简介

举报
VC++基于MFC的简单酷狗音乐播放器VC++基于MFC的简单酷狗音乐播放器 Visual C++课程设计 题目名称:简单的音乐播放器 班级:信息安全1101 姓名:曹廷祥 学号:1111290103 指导教师:阎光伟 完成时间:2013.1.18 一.题目描述 音乐播放器是一种用于播放各种音乐文件的多媒体播放软件。利用MFC应用程序、媒体控制接口MIC的基本知识,设计一个功能非常简单易于操作的MP3播放器。要求能够播放常用Windows音频格式的文件;实现播放控制:播放、暂停、音量增减、添加歌曲等功能;实现从本地磁盘加入文件,然后对其进行播放。本程序是...
VC++基于MFC的简单酷狗音乐播放器
VC++基于MFC的简单酷狗音乐播放器 Visual C++课程设计 题目名称:简单的音乐播放器 班级:信息安全1101 姓名:曹廷祥 学号:1111290103 指导教师:阎光伟 完成时间:2013.1.18 一.题目描述 音乐播放器是一种用于播放各种音乐文件的多媒体播放软件。利用MFC应用程序、媒体控制接口MIC的基本知识,设计一个功能非常简单易于操作的MP3播放器。要求能够播放常用Windows音频格式的文件;实现播放控制:播放、暂停、音量增减、添加歌曲等功能;实现从本地磁盘加入文件,然后对其进行播放。本程序是基于MFC对话框的简单程序实现音乐的简单控制。 二.功能分析 MFC简单音乐播放器主要对常用Windows音频格式的文件实现播放控制:播放歌曲、暂停播放、停止播放等;实现音量控制:静音、声音放大以及声音减小的功能。利用MCI基本知识实现相关功能。 MCI(Media Control Interface)媒体控制接口是MircroSoft提供的一组多媒体设备和文件的接口,它的好处是可以方便地控制绝大多数多媒体设备包括音频、视频、影碟、像等多媒体设备,而不需要知道它们的 (1)整体结构设计 M P 3播 放 器 打开文件 播放歌曲 暂停播放停止播放音量控制 (2)音乐播放图设计 图3-1-a整体结构设计图 图3-2-a音乐播放 四.系统模块设计 (1)背景图片和背景音乐 首先将外部的音频文件资源添加到MFC声音资源中,手工制作背景图片加入到资源位图中。在OnPaint()函数中添加设置显示代码。最终使音乐播放器显示 背景图片同时播放背景音乐。 (2)添加功能 该功能能够在本地磁盘中寻找音乐文件,并将文件加载到程序中,获取音频文件的参数。同时获取文件存取的路径并获取音频文件名,将音频文件名赋值给编辑框同时刷新显示。具体如下:首先对文件类型进行过滤,调用DoModa()函数打开对话框选择一个媒体文件,通过GetPathName()函数获取文件路径,通过GetFileName()函数获取文件名后,将文件名字符串赋值给编辑框变量同时在控件 ”上刷新显示“你选择的歌曲是(文件名)”,然后利用GetDlgItem()函数设置“暂停按钮以及“停止”按钮不可用。 (3)播放功能 本地磁盘音乐文件添加完毕,单击播放按钮开始播放音乐,程序会调用按钮响应函数,递归调用音乐播放函数Onplay。而此函数是通过是文件参数和音频设备想绑定,从而实现音乐的播放。具体如下:在Onfilechoice()函数中,通过调用CMFCDlg类的GetPathName()和GetFileName()函数获取刚才选择的文件路径以及文件名,调用该类的play()函数播放歌曲。 (4)暂停功能 当音乐处于播放状态时,单击暂停按钮调用暂停函数,再次单击此按钮实现音乐继续播放。具体如下:在OnPause()函数中,首先通过调CMFCDlg类的pause()函数暂停正 在播放的歌曲。 (5) 停止功能 当歌曲还未播完时,单击停止按钮时,调用音乐停止函数Onstop(),系统回到初始状态。具体如下:在Onstop()函数中,首先通过调用MFCDlg类的stop()函数停止正在播放的歌曲。 (6)音量功能 利用滑块控件和编辑框调节音量的大小,编辑框获取当前音量大小并显示,滑块用于调节音量大小。利用SetRange函数设置滑块滑动的范围,SetPos设置初始值,而编辑框变量值为滑块位置值/10,从而实现音量控制可视化。在此对话框内可以对音量进行增大或减小以及静音的设置。 五(主要类的功能设计 (1)首录类CloadDlg 先定义对话框登录类CLoadDlg,作为登录对话框的基类,在应用程序初始化的时候,自动显示对话框。经登录判断后决定是否能够进入播放器界面。 (2) 对话框类CMFCDlg 其次定义核心对话框类CMFCDlg,是播放器对话框的直接基类,控制音乐的打开/播放/暂停/停止等功能。该类包含多个函数,除了控制音乐的函数外还有右键菜单函数,快捷键功能函数以及背景音乐背景图片的设置函数等。 (3) 按钮类CSXBtn 最后是控制按钮的风格类CSXBtn,该类是从CButton派生而来。为该类添加了一个函数DrawItem()控制按钮控件的背景,显示风格,字体颜色等。调用时只需将按钮的owen属性选中,并添加关联变量,变量类型为CSXBtn,运行时效果 明显。 六.程序界面设计 (1)系统运行结果示意图如下: <1>登陆运行界面如图6-1所示: 图6-1登录运行界面 <2>播放器运行界面如图6-2所示: 图6-2播放器运行界面 -3和6-4所示: (2)对话框控件的属性描述如图6
/
本文档为【VC++基于MFC的简单酷狗音乐播放器】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索