MFC媒体播放器项目报告书打印版.docx_第1页
MFC媒体播放器项目报告书打印版.docx_第2页
MFC媒体播放器项目报告书打印版.docx_第3页
MFC媒体播放器项目报告书打印版.docx_第4页
MFC媒体播放器项目报告书打印版.docx_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于MFC的媒体播放器项目报告书班级:软日1602班小组成员:2017720小学期大作业项目报告项目名称简单的音乐、视频以及图片播放器完成时间总代码量项目组长2017年7月19日3000行小组成员成员分工自评成绩(A/B/C)文件添加、打开文件的实现、视频播放、软件测试。 音频和图片的播放、软件界面美化、第二播放器的实现。 A需求分析主要功能为进行图片、视频以及音频的播放,在播放功能当中又包含了顺序播放和循环播放的功能,可以将想要播放的内容添加到列表中进行播放。除此以外,添加了一个链接进入外网的功能。系统设计(包括:功能模块图,函数的设计;类的设计,类成员及关系,可用类图描述 )音频模块菜单模块视频模块界面模块网络搜索模块退出程序模块图片模块类名功能CMediaPlayerDlg主要类,继承自CDialog。实现播放器主要功能。CAboutDlg对话框类,对界面初始化,系统生成的界面处理类。CDialog系统生成的对话框类。代码主要对以上类进行操作,其余系统自动生成的类及系统自带功能在此不一一赘述。CmediaPlayerDlg类主要成员说明:整个软件控制成员说明CMediaPlayerDlg(CWnd*pParent = NULL)构造函数m_nMusicNum播放列表中的音乐文件数m_musicList200播放列表中的音乐文件m_nMovieNum播放列表中的视频文件数m_movieList200播放列表中的视频文件m_nPictureNum播放列表中的图片文件数m_pictureList200播放列表中的图片文件OnFileopen()打开文件夹的控制函数OnMusicchoose()音乐选择函数OnPicturechoose()图片选择函数OnMoviechoose()视频选择函数OnLvnColumnclickList表格控制函数,实现文件在表格中的操作OnNMDblclkList表格中的鼠标操作OnBnClickedButton软件中各种按钮功能实现OnCtlColor整个界面背景控制OnExit()退出程序控制系统实现( 数据结构,数据存储和处理的方式;算法描述,流程图或伪代码)关键数据结构:#pragma once#include CWMPPlayer4.h#include CWMPMedia.h#include CWMPControls.h#include CWMPPlaylist.h#include CWMPSettings.h#include MediaInfo.h#include afxwin.h#include afxcmn.h#includeafxdialogex.h#define SINGLE 1#define R_SINGLE 2#define ALL 3#define R_ALL 4/CmediaPlayerDlg类的头文件,包含其余系统文件,实现对软件的主要操作功能。程序工作流程图开始文件播放。调用函数:OnNMDblclkTree();OnLvnColumnclickList2();OnLvnColumnclickList5();OnLvnColumnclickList6();OnNMRClickList2();OnNMRClickTree1();OnNMRClickList6();OnNMRClickList5();OnRlist32790();OnList32787();OnList32788();OnRlist32791();等各个按钮功能实现:OnCbnSelchangeCombo1()OnCbnSelchangeCombo3()OnLbnSelchangeList1()OnLbnSelchangeList4()OnBnClickedButton1()OnBnClickedButton2()目录选择。调用函数:OnFileopen();OnMusicchoose(); OnPicturechoose();OnMoviechoose();OnTopmost();OnPathdecide();退出程序。调用函数:OnExit()功能测试添加需要播放的文件(包含音频、视频、图片)。播放列表。四种播放模式。网络搜索功能。实验小结出现的问题:MFC基础知识欠缺。并且c+基础不太牢固,在分工合作上有时会有一些失误,组员配合不是特别默契。解决方案:对于欠缺的知识我们无法在短时间内就迅速弥补,但是我们借助网络进行查找相关例子,相关代码。学习他们的方法,运用他们的各种解决问题的方式,我们的知识储备又有了一个新的提升。组员分工不精细的问题在一段时间的慢慢磨合后就解决了。小组成员做到全员参与,各自都有自己该做的工作。是一个总的提升。收获和体会:这一次的项目制作,总的来说还是有收获与体会的。首先是小组的分配,组员之间的分工与合作,实在是让人感受到了朋友和伙伴的重要性以及合作的力量,合作可以互补不足,让我们的友谊更加坚固,让我们团队更加强大。刚开始拿到项目的时候,两个人都很迷茫,很无助。终于开始了分工合作,组内的成员有能做的,也有基础稍微欠缺的,但是还是得分配工作,至少力所能及内的工作是必须要做好的。经历了几天的时间,不会的问题到处咨询,需要达到的效果也一步

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论