- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
视频播放器
题目要求
实现播放AVI格式视频的基本功能。
功能需求
能够播放AVI格式的视频,实现打开、播放、暂停、停止、关闭视频的功能,播放视频过程中可以调节视频播放的音量和播放进度,可以设置全屏播放视频和重复播放。
总体设计
系统模块
打开视频
打开视频
播放
暂停
停止
重复
全屏
音量
进度
关闭视频
详细设计及功能实现代码
首先设计视频播放器的总体框架(创建基本窗口和功能的要求WinMain.cpp)。
LRESULT CALLBACK WndProc(HWND hWnd,
UINT message,WPARAM wParam,LPARAM lParam)
{
switch (message)
{
case WM_CREATE:msgCreate( hWnd, message, wParam,lParam);
break;
case WM_PAINT:msgPaint(hWnd,message,wParam,lParam);
break;
case WM_DESTROY:msgDestroy(hWnd,message,wParam,lParam);
break;
case WM_SIZE:msgSize(hWnd,message,wParam,lParam);
break;
case WM_GETMINMAXINFO:msgGetMinMaxInfo(hWnd,message,wParam,lParam);
break;
case WM_SYSCOMMAND:msgSysCommand(hWnd,message,wParam,lParam);
break;
case WM_NOTIFY:msgNotify(hWnd,message,wParam,lParam);
break;
case WM_KEYDOWN:msgKeyDown(hWnd,message,wParam,lParam);
break;
case WM_TIMER:msgTimer(hWnd,message,wParam,lParam);
break;
case WM_CLOSE:SendMessage(hWnd,WM_DESTROY,wParam,lParam);
break;
case WM_COMMAND:
switch (LOWORD(wParam))
{
//open
case IDM_OPEN:cmdOpenFile(hWnd);
break;
case IDM_EXIT:cmdExit(hWnd);
break;
//view
case IDM_TOOLBAR:cmdToolbar(hWnd);
break;
case IDM_TOP_MOST:cmdTopMost(hWnd);
break;
case IDM_FULL_SCREEN:cmdFullScreen(hWnd);
break;
//play
case IDM_PLAY:cmdPlay(hWnd);
break;
case IDM_PAUSE:cmdPause(hWnd);
break;
case IDM_STOP:cmdStop(hWnd);
break;
case IDM_REWIND:cmdRewind(hWnd);
break;
case IDM_FORWARD:cmdForward(hWnd);
break;
case IDM_REPEAT:cmdRepeat(hWnd);
break;
//voice
case IDM_VOICEDOWN:VoiceDown(hWnd,message,wParam,lParam);
break;
case IDM_VOICEUP:VoiceUp(hWnd,message,wParam,lParam);
break;
//about
case IDM_ABOUT:cmdAbout(hWnd);
break;
default:
return (DefWindowProc(hWnd,message,wParam,lParam));
}
break;
default:
re
您可能关注的文档
- TCL电脑品牌传播策略20.ppt
- TP行业的前景分析.ppt
- TRIZ理论的相反原则及逆向思维法.ppt
- The beauties of Chongqing - 重庆美景介绍英文PPT.pptx
- TS01-SZ-HX003给水、炉水加药系统调试方案.doc
- Translation of Chinese Cuisine(中国菜系翻译).ppt
- s版小学语文三年级下册《山村的早晨》.ppt
- TS01-SZ-HX004循环水加药系统调试方案.doc
- T台模特演绎彩妆流行趋势复古妆.docx
- TUV 德国莱茵 六西格码黑带培训 MSA.ppt
- 2025湖南省教育厅信息中心高层次人才招聘1人备考题库带答案详解.docx
- 2026年河北水利发展集团有限公司公开招聘工作人员41名备考题库带答案详解.docx
- 2025广东华兴银行汕头分行社会招聘18人备考题库参考答案详解.docx
- 2025浙江宁波市余姚市事业单位招聘事业人员107人备考题库附答案详解.docx
- 2025新疆吐哈油田公司秋季高校毕业生校园招聘65人备考题库及答案详解一套.docx
- 浙江国企招聘2025下半年金华兰溪市市属国企人才引进招聘19人备考题库及参考答案详解一套.docx
- 雅安市2025年下半年公开考试招聘综合类事业单位工作人员备考题库(188人)参考答案详解.docx
- 2025重庆市秀山自治县教育事业单位赴高校考核招聘高校毕业生49人备考题库及参考答案详解1套.docx
- 2025黑龙江五大连池市公安局公开招聘50人备考题库带答案详解.docx
- 2025河南信阳市事业单位招聘847人联考工作备考题库参考答案详解.docx
最近下载
- JR-T 0014-2005 银行信息化通用代码集.pdf VIP
- 关于建设项目水影响评价报告编制费计列的说明起执行.docx VIP
- 上海三菱LEHY-MRL-II-SL 版本d无机房电梯随机出厂图样图册.pdf VIP
- 酒店管理专业人才培养方案_1(高职).pdf VIP
- 桥梁施工主桥施工方案设计.pdf VIP
- 沥青三大指标详解ppt课件.pptx VIP
- 第四版(2025)国际压力性损伤溃疡预防和治疗临床指南解读.docx VIP
- 高一英语语法填空专项训练100(附答案)及解析.pdf VIP
- (整理)肺癌中医临床路径及诊疗方案.pdf VIP
- 人工智能导论期末考试试卷(附答案).docx VIP
原创力文档


文档评论(0)