win32视频播放器报告.doc

win32视频播放器报告.doc

ID:49530913

大小:133.31 KB

页数:12页

时间:2020-03-02

win32视频播放器报告.doc_第1页
win32视频播放器报告.doc_第2页
win32视频播放器报告.doc_第3页
win32视频播放器报告.doc_第4页
win32视频播放器报告.doc_第5页
资源描述:

《win32视频播放器报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、视频播放器一、题目要求实现播放AVI格式视频的基本功能。二、功能需求能够播放AVI格式的视频,实现打开、播放、暂停、停止、关闭视频的功能,播放视频过程中可以调节视频播放的音量和播放进度,可以设置全屏播放视频和重复播放。三、总体设计1、系统模块打开视频播放暂停停止重复全屏音量进度关闭视频2、详细设计及功能实现代码(1)首先设计视频播放器的总体框架(创建基本窗口和功能的要求WinMain.cpp)。LRESULTCALLBACKWndProc(HWNDhWnd,UINTmessage,WPARAMwParam,LPARAMlParam){switch(messa

2、ge){caseWM_CREATE:msgCreate(hWnd,message,wParam,lParam);break;caseWM_PAINT:msgPaint(hWnd,message,wParam,lParam);break;caseWM_DESTROY:msgDestroy(hWnd,message,wParam,lParam);break;caseWM_SIZE:msgSize(hWnd,message,wParam,lParam);break;caseWM_GETMINMAXINFO:msgGetMinMaxInfo(hWnd,message

3、,wParam,lParam);break;caseWM_SYSCOMMAND:msgSysCommand(hWnd,message,wParam,lParam);break;caseWM_NOTIFY:msgNotify(hWnd,message,wParam,lParam);break;caseWM_KEYDOWN:msgKeyDown(hWnd,message,wParam,lParam);break;caseWM_TIMER:msgTimer(hWnd,message,wParam,lParam);break;caseWM_CLOSE:SendMes

4、sage(hWnd,WM_DESTROY,wParam,lParam);break;caseWM_COMMAND:switch(LOWORD(wParam)){//opencaseIDM_OPEN:cmdOpenFile(hWnd);break;caseIDM_EXIT:cmdExit(hWnd);break;//viewcaseIDM_TOOLBAR:cmdToolbar(hWnd);break;caseIDM_TOP_MOST:cmdTopMost(hWnd);break;caseIDM_FULL_SCREEN:cmdFullScreen(hWnd);b

5、reak;//playcaseIDM_PLAY:cmdPlay(hWnd);break;caseIDM_PAUSE:cmdPause(hWnd);break;caseIDM_STOP:cmdStop(hWnd);break;caseIDM_REWIND:cmdRewind(hWnd);break;caseIDM_FORWARD:cmdForward(hWnd);break;caseIDM_REPEAT:cmdRepeat(hWnd);break;//voicecaseIDM_VOICEDOWN:VoiceDown(hWnd,message,wParam,lP

6、aram);break;caseIDM_VOICEUP:VoiceUp(hWnd,message,wParam,lParam);break;//aboutcaseIDM_ABOUT:cmdAbout(hWnd);break;default:return(DefWindowProc(hWnd,message,wParam,lParam));}break;default:return(DefWindowProc(hWnd,message,wParam,lParam));}return0;}(1)创建Global.h头文件,并声明所有的功能函数及定义全局变量。#d

7、efineIDM_TIMER30000//#defineTIMER_TIMEOUT100////messageLRESULTmsgCreate(HWND,UINT,WPARAM,LPARAM);//WM_CREATE:LRESULTmsgDestroy(HWND,UINT,WPARAM,LPARAM);//WM_DESTROY:LRESULTmsgSize(HWND,UINT,WPARAM,LPARAM);//WM_SIZE:LRESULTmsgKeyDown(HWND,UINT,WPARAM,LPARAM);//WM_KEYDOWN:LRESULTmsgT

8、imer(HWND,UINT,WPARAM,LPAR

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

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

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