音乐播放器软件设计报告

音乐播放器软件设计报告

ID:42750567

大小:410.76 KB

页数:15页

时间:2019-09-20

音乐播放器软件设计报告_第1页
音乐播放器软件设计报告_第2页
音乐播放器软件设计报告_第3页
音乐播放器软件设计报告_第4页
音乐播放器软件设计报告_第5页
资源描述:

《音乐播放器软件设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、音乐播放器软件设计报告数据库设计:歌曲类型表:类型编号、类型名称歌曲信息表:歌曲编号、歌曲名、歌手、文件位置、类型编号播放器界面:(一)主界面■1迭项遇出当前歇曲信息歇曲名:歆手:00:0000:00n顺库18诫0(二)添加歌曲界面最遥遠的距離1ieMostDistantCoursefl接近愛情的地方歆词ID歇手名歇曲名(三)添加歌曲界面辰面*般式噸序融回(四)搜索歌词界面最遥遠的距離“2MostDistantCourse愛悄的地方2922648017453325歆手名王力宏王力宏王力宏歆曲名唯一唯一(日文)唯一(中文版)歆询内吝唯一]「ar

2、:至力宏]'by:159860668][00:00.74[00:05.63[00:09.00[00:13.00[00:17.86[00:24.20[00:32.81[00:3&40[00:46.67[00:47.94[00:54.45[01:03・21[01;07・56[01:15.59[01:16.33[01:22.09[01:26.45BHr的淆去S子8213你卩一宏对66么愛缶廿力濡60多都手容F王t:98空全的奖宏・・叭15天的我的力曲CS着17看LR叢耋拌拜了都想变全吸都星墨影聲无的一的我己否是从最连OhBab(五)界面变换当前瑕曲

3、值患歆曲名:无枚手:无专辑:无00:0000:00关于悔加欖式^噸库播抜添加制除溝空列衰功能描述:1.播放:单击播放列表中的歌曲进行播放,在播放的时候也可以选择播放的模式(顺序播放、随机播放、单曲播放)同时界面还将显示【当前歌曲信息】歌曲名、歌手、专辑。2.停止:在歌曲列表上方有个小按钮,在歌曲正在播放吋,显示的是可停止的按钮,点击则可停止当前播放的歌曲。3.换歌:在歌曲列表上方有个小按钮,当歌曲正在播放时,可以进行前一曲后一曲的变换。4.搜歌词歌曲:在侧界面中有【搜歌词】,选择此项,然后选择歌词服务器联网的方式,并添加【歌手名】【歌曲名】(

4、二者至少选择一项)即可继续搜索歌词歌曲歆询ID339504歆手名歆曲名药夏的果实347657121572120047152878南方之星国夏的果实NOW国夏的果实刘裏彗国夏的果实莫文蔚国夏的果实5添加歌曲:在播放列表的下方,有【添加】按钮,点击后即可选择想要添加歌曲6.删除歌曲:在播放列表的下方,有【删除】按钮,选择要删除的歌曲,点击【删除】即可正确的删除歌曲7换肤:点击换肤,则会弹出一个小框,在此可以进行界面变换注:在搜索歌词的时候,歌曲服务器类型不能为空,否则将无法进行搜索代码解析1.主界面可进行的各项操作:ListView2.添加歌词歌

5、曲信息:WinControl3.播放音乐时可进行的各项操作(如搜索歌词):MainDIg在此主要写了音乐播放器所能进行的主要操作的代码解析,其余类函数及其方法的作用见源代码中的注释1.主界面可进行的各项操作ListView#include"StdAfx.h"/**〃函数名:ListView〃函数功能:创建时,初始化ListView成员变量〃函数参数:无〃返回值:无ListView::ListView(){hwnd=NULL;hList二NULL;first_insert_col=FALSE;first_get_row=FALSE;IvSubi

6、temcount=0;SubRowcount=0;}//函数名rListView〃函数作用训0除对象前的操作〃函数参数:无〃返回值:无ListView::~ListView()}/**///函数名:SethList〃函数作用:设置ListView对彖句柄〃函数参数:LV_num,ListView对象id;〃返回值:无voidListView::SethList(intLV_num){hList=GetDlgltem(hwnd,LV_num);if(hList==NULL){MessageBox(NULL,TEXT("无法获取控件句柄“),TE

7、XT(”Error”),MB」CONERROR

8、MB_OK);}}/**///函数名:SetMainWinhwnd〃函数作用:设置ListVew所属窗口句柄〃函数参数:main_hwnd,所属窗口的句柄值;〃返回值:无voidListView::SetMainWinhwnd(HWNDmain_hwnd){if(hwnd!=NULL){MessageBox(NULLJEXT("已经获取主窗口句柄”),TEXT(”Error”),MB」CONERROR

9、MB_OK);return;}hwnd=mainhwnd;}/**///函数名JnsertRo

10、wltem〃函数作用:插入行的内容。〃函数参数:contain,对应栏的内容;〃返回值:无voidListView::InsertRowltem(char*cont

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

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

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