MFC媒体播放器项目报告书打印版

MFC媒体播放器项目报告书打印版

ID:40489748

大小:132.53 KB

页数:6页

时间:2019-08-03

MFC媒体播放器项目报告书打印版_第1页
MFC媒体播放器项目报告书打印版_第2页
MFC媒体播放器项目报告书打印版_第3页
MFC媒体播放器项目报告书打印版_第4页
MFC媒体播放器项目报告书打印版_第5页
资源描述:

《MFC媒体播放器项目报告书打印版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于MFC的媒体播放器项目报告书班级:软日1602班小组成员:2017.7.20小学期大作业项目报告项目名称简单的音乐、视频以及图片播放器完成时间总代码量项目组长2017年7月19日3000行小组成员成员分工自评成绩(A/B/C)文件添加、打开文件的实现、视频播放、软件测试。音频和图片的播放、软件界面美化、第二播放器的实现。A需求分析主要功能为进行图片、视频以及音频的播放,在播放功能当中又包含了顺序播放和循环播放的功能,可以将想要播放的内容添加到列表中进行播放。除此以外,添加了一个链接进入外网的功能。系统设计(包括:功能模块图,函数的设计;类的设计,类成员及关

2、系,可用类图描述)音频模块菜单模块视频模块界面模块网络搜索模块退出程序模块图片模块类名功能CMediaPlayerDlg主要类,继承自CDialog。实现播放器主要功能。CAboutDlg对话框类,对界面初始化,系统生成的界面处理类。CDialog系统生成的对话框类。代码主要对以上类进行操作,其余系统自动生成的类及系统自带功能在此不一一赘述。CmediaPlayerDlg类主要成员说明:整个软件控制成员说明CMediaPlayerDlg(CWnd*pParent=NULL)构造函数m_nMusicNum播放列表中的音乐文件数m_musicList[200]播放

3、列表中的音乐文件m_nMovieNum播放列表中的视频文件数m_movieList[200]播放列表中的视频文件m_nPictureNum播放列表中的图片文件数m_pictureList[200]播放列表中的图片文件OnFileopen()打开文件夹的控制函数OnMusicchoose()音乐选择函数OnPicturechoose()图片选择函数OnMoviechoose()视频选择函数OnLvnColumnclickList表格控制函数,实现文件在表格中的操作OnNMDblclkList表格中的鼠标操作OnBnClickedButton软件中各种按钮功能实现

4、OnCtlColor整个界面背景控制OnExit()退出程序控制系统实现(数据结构,数据存储和处理的方式;算法描述,流程图或伪代码)关键数据结构:#pragmaonce#include"CWMPPlayer4.h"#include"CWMPMedia.h"#include"CWMPControls.h"#include"CWMPPlaylist.h"#include"CWMPSettings.h"#include"MediaInfo.h"#include"afxwin.h"#include"afxcmn.h"#include"afxdialogex.h"#de

5、fineSINGLE1#defineR_SINGLE2#defineALL3#defineR_ALL4//CmediaPlayerDlg类的头文件,包含其余系统文件,实现对软件的主要操作功能。程序工作流程图开始文件播放。调用函数:OnNMDblclkTree();OnLvnColumnclickList2();OnLvnColumnclickList5();OnLvnColumnclickList6();OnNMRClickList2();OnNMRClickTree1();OnNMRClickList6();OnNMRClickList5();OnRlist

6、32790();OnList32787();OnList32788();OnRlist32791();等各个按钮功能实现:OnCbnSelchangeCombo1()OnCbnSelchangeCombo3()OnLbnSelchangeList1()OnLbnSelchangeList4()OnBnClickedButton1()OnBnClickedButton2()目录选择。调用函数:OnFileopen();OnMusicchoose();OnPicturechoose();OnMoviechoose();OnTopmost();OnPathdecid

7、e();退出程序。调用函数:OnExit()功能测试添加需要播放的文件(包含音频、视频、图片)。播放列表。四种播放模式。网络搜索功能。实验小结出现的问题:MFC基础知识欠缺。并且c++基础不太牢固,在分工合作上有时会有一些失误,组员配合不是特别默契。解决方案:对于欠缺的知识我们无法在短时间内就迅速弥补,但是我们借助网络进行查找相关例子,相关代码。学习他们的方法,运用他们的各种解决问题的方式,我们的知识储备又有了一个新的提升。组员分工不精细的问题在一段时间的慢慢磨合后就解决了。小组成员做到全员参与,各自都有自己该做的工作。是一个总的提升。收获和体会:这一次的项目

8、制作,总的来说还是有收获与体会的。首先

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

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

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