下载此文档

曲艺vc 实验报告.docx


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
曲艺vc 实验报告.docx青岛农业大学理学与信息科学学院VC卄程序设计报告设计题目 Mp3播放器学牛专业班级 计算机科学与技术2011级2班学生姓名(学号)曲艺(20112798)、 设计目的和任务为了加强对所学知识的掌握,提高自身的实践动手能力,将理论与实践相结合,选择音乐播放器作为课程设计的内容。二、 分析与设计•程序的基本功能1)实现音乐的添加、可以添加多种音频格式2) 实现音乐的打开、播放、暂停、停止3) 实现音乐的上一首下一首播放4) 实现列表删除和半前删除3•定义的函数及说明函数类型函数名称函数作用VoidOnButtonPlayO播放音乐VoidOnButtonPause()暂停播放音乐VoidOnButtonStopO停止播放音乐VoidOnButtonLast()播放上一首歌曲VoidOnButtonNext()播放上一首歌曲VoidOnButtonAdd()添加音乐VoidOnDelAlllO删除列表屮所有的音乐VoidOnDel2()-删除选屮项VoidOnvolu()音量控制VoidOnButtonExit()退出程序Voiddrop()指针指向相应的歌曲intInder()通过路径名获得音乐位置BoolOpenMedia()判断所要打开的音乐是否满足各项条件三、系统实施1•源程序代码1)登陆界面在登陆界面的对话框内,加入一个静态文木空间,标题改为欢迎进入Mp3Player!新建一个对话框,ID值为TDD_LodDlg,同吋新建一个类LogDlgo声明一个LodDlg的对象dig,通过DoMoidal()函数调出另一个对话框,即主界而。LodDlgdlg;if(()==IDOK){CMy20112798qyDlgdlg;();}登陆界面 I J欢迎进AMp3Player!确定 退岀2)主界而添加播放、暂停、停止、上一首、下一首、添加、删除、册IJ除选小项、音量控制、播放列表、停止按钮,添加一个列表框。其标题、ID、关联变量如下表格所示。名称标题ID关联变量播放->IDBUTTONPLAY暂停IIIDCpause停止1■IDCBUTTONSTOP上一首«IDCBUTTONLAST下一首»IDCBUTTONNEXT添加添加IDCadd删除删除IDCDEL删除选中项删除选屮项IDCDEL2音量控制volIDCvolu播放列表播放列表IDCJist退出退出IDCBUTTONEXIT列表框IDCLIST1mlist添加三个组件,标题分别为音量控制、播放区域、播放列表。在列表框小点击想要播放的音乐,此时通过获取鼠标指针GetCurselO指向点击的位置,再通过GetText()函数获得音乐的路径,定义BOOL类型的OpenMedia(LPCTSTRIpszName)函数打开音乐,调用mciSendString()进行播放。voidCMy20112798qyDlg::OnButtonPlay(){inti=();if(i>=0){(i,strPathName);}OpenMedia(strPathName);mciSendString(HplayMYAUDIOPLAYERH,NULL,0,NULL);}暂停按钮:调用mciSendStringO函数暂停播放音乐voidCMy20l!2798qyDlg::OnButtonPause(){mciSendString(upauseMYAUDIOPLAYERn,NULL,0,NULL);}停止按钮:通过调用GetDlgItem()函数获得播放按钮的指针,通过EnableWindow()函数使其状态为不可用。调用mciSendStringO函数停止播放音乐。voidCMy20112798qyDlg::OnButtonStop(){GetDlgItem(TDC_BUTTON_PLAY)->EnableWindow(TRUE);mciSendString(ncloseMYAUDIOPLAYERn,NULL,0,NULL);}上一首:首先通过调用mciSendString()函数关闭当前播放的音乐。int类型的Inder(CStringstr)成员两数,其作用是通过路径获得当前播放音乐在列表框屮的位置。根据获得的位置进行判断,如果其位置是第一首歌曲,则弹出“这已经是第一首歌曲的对话框”。如果不是,则通过GetText()函数获取上一首歌曲的路径,指针指向上一首歌曲。然后播放音乐。voidCMy20112798qyDlg::OnButtonLast(){mciSendString(ncloseMYAUDIOPLAYER",NULL,0,NULL);

曲艺vc 实验报告 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sssmppp
  • 文件大小300 KB
  • 时间2020-08-07