资源简介
vc开发的一个播放AVI文件的例子,供学习多媒体开发者参考!

代码片段和文件信息
/**
* Dispatch.cpp Copyright _ 2001 Li Zhaoming. All rights reserved.
* Implement the generic message and command dispatchers.
*/
#include “stdafx.h“
LRESULT dispatchDefault(EDWP HWND UINT WPARAM LPARAM);
/**
* Call the function associated with a message.
*
* PARAMETERS:
* lpmsdi - Structure containing the message dispatch information.
* hwnd - The window handle
* uMessage - The message number
* wparam - Message specific data
* lparam - Message specific data
*
* RETURN VALUE:
* The value returned by the message function that was called.
*
* COMMENTS:
* Runs the table of messages stored in lpmsdi->rgmsd searching
* for a message number that matches uMessage. If a match is found
* call the associated function. Otherwise call dispatchDefault to
* call the default function if any associated with the message
* structure. In either case return the value recieved from the
* message or default function.
*/
LRESULT dispatchMessage(LPMSDI lpmsdi HWND hwnd UINT uMessage WPARAM wparam LPARAM lparam)
{
int imsd = 0;
MSD *rgmsd = lpmsdi->rgmsd;
int cmsd = lpmsdi->cmsd;
for (imsd = 0; imsd < cmsd; imsd++)
{
if (rgmsd[imsd].uMessage == uMessage)
return rgmsd[imsd].pfnmsg(hwnd uMessage wparam lparam);
}
return dispatchDefault(lpmsdi->edwp hwnd uMessage wparam lparam);
}
/**
* Call the function associated with a command.
*
* PARAMETERS:
* lpcmdi - Structure containing the command dispatch information.
* hwnd - The window handle
* GET_WM_COMMAND_ID(wparam lparam) - Identifier of the menu item
* control or accelerator.
* GET_WM_COMMAND_CMD(wparam lparam) - Notification code.
* GET_WM_COMMAND_HWND(wparam lparam) - The control handle or NULL.
*
* RETURN VALUE:
* The value returned by the command function that was called.
*
* COMMENTS:
* Runs the table of commands stored in lpcmdi->rgcmd searching
* for a command number that matches wCommand. If a match is found
* call the associated function. Otherwise call dispatchDefault to
* call the default function if any associated with the command
* structure. In either case return the value recieved from the
* command or default function.
*/
LRESULT dispatchCommand(LPCMDI lpcmdi HWND hwnd WPARAM wparam LPARAM lparam)
{
LRESULT lRet = 0;
WORD wCommand = GET_WM_COMMAND_ID(wparam lparam);
int icmd;
CMD *rgcmd = lpcmdi->rgcmd;
int ccmd = lpcmdi->ccmd;
// Message packing of wparam and lparam have changed for Win32
// so use the GET_WM_COMMAND macro to unpack the commnad
for (icmd = 0; icmd < ccmd; icmd++)
{
if (rgcmd[icmd].wCommand == wCommand)
{
return rgcmd[icmd].pfncmd(hwnd
wCommand
GET_WM_COMMAND_CMD(wparam lparam)
GET_WM_COMMAND_HWND(wparam lparam));
}
}
return dispatchDefault(lpcmdi->edwp hwnd WM_COMMAND wparam lparam);
}
/**
* Call the appropriate defaul
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3989 2001-05-06 14:35 vc播放avi的程序\miniplay\miniplay\Dispatch.cpp
文件 6065 2001-12-22 16:15 vc播放avi的程序\miniplay\miniplay\Globals.h
文件 4962 2002-04-27 12:24 vc播放avi的程序\miniplay\miniplay\MingPla
文件 543 2001-07-26 07:04 vc播放avi的程序\miniplay\miniplay\MingPla
文件 329 2001-05-21 12:51 vc播放avi的程序\miniplay\miniplay\MingPla
文件 10134 1998-06-20 11:01 vc播放avi的程序\miniplay\miniplay\MingPla
文件 91136 2007-08-12 12:05 vc播放avi的程序\miniplay\miniplay\MingPla
文件 2534 2007-08-12 11:08 vc播放avi的程序\miniplay\miniplay\MingPla
文件 2564 2001-07-27 15:13 vc播放avi的程序\miniplay\miniplay\Misc.cpp
文件 1107 2001-07-27 13:25 vc播放avi的程序\miniplay\miniplay\resource.h
文件 294 2001-05-21 12:51 vc播放avi的程序\miniplay\miniplay\StdAfx.cpp
文件 1145 2001-07-26 13:52 vc播放avi的程序\miniplay\miniplay\StdAfx.h
文件 694 2001-12-23 18:30 vc播放avi的程序\miniplay\miniplay\Toolbar.bmp
文件 4722 2001-12-22 17:41 vc播放avi的程序\miniplay\miniplay\Toolbar.cpp
文件 5702 2001-12-22 16:41 vc播放avi的程序\miniplay\miniplay\Winmain.cpp
文件 86 2007-11-07 09:07 vc播放avi的程序\miniplay\miniplay\Debug\MingPla
文件 11768 2007-08-12 11:08 vc播放avi的程序\miniplay\miniplay\Debug\MingPla
文件 123904 2007-08-12 11:08 vc播放avi的程序\miniplay\miniplay\Debug\vc60.idb
文件 241664 2007-08-12 11:08 vc播放avi的程序\miniplay\miniplay\Debug\vc60.pdb
文件 281132 2007-08-12 11:08 vc播放avi的程序\miniplay\miniplay\Debug\MingPla
文件 208983 2007-08-12 11:08 vc播放avi的程序\miniplay\miniplay\Debug\MingPla
文件 541696 2007-08-12 11:08 vc播放avi的程序\miniplay\miniplay\Debug\MingPla
文件 633066 2007-08-12 11:08 vc播放avi的程序\miniplay\miniplay\Debug\StdAfx.sbr
文件 83831 2007-08-12 11:08 vc播放avi的程序\miniplay\miniplay\Debug\StdAfx.obj
文件 0 2007-08-12 11:08 vc播放avi的程序\miniplay\miniplay\Debug\Dispatch.sbr
文件 0 2007-08-12 11:08 vc播放avi的程序\miniplay\miniplay\Debug\MingPla
文件 0 2007-08-12 11:08 vc播放avi的程序\miniplay\miniplay\Debug\Misc.sbr
文件 0 2007-08-12 11:08 vc播放avi的程序\miniplay\miniplay\Debug\Toolbar.sbr
文件 0 2007-08-12 11:08 vc播放avi的程序\miniplay\miniplay\Debug\Winmain.sbr
文件 5298 2007-08-12 11:08 vc播放avi的程序\miniplay\miniplay\Debug\Winmain.obj
............此处省略17个文件信息
- 上一篇:同步算法在分布式系统中的实现与应用
- 下一篇:网络嗅探器实验报告
相关资源
- 易语言播放器组件无缝转换(Demo2.e)
- Windows异步套接字网络编程
- VC 获得文件属性 获取文件的创建时
- 基于MVC模式的会员管理系统
- silicon lab公司的收音IC SI47XX全套开发工
- 读者写者问题(读者优先,写者优先
- MFC程序-碰撞的小球
- vc 柱形图 CBarChart
- 用vc 写的导线测量,针对刚学测绘的
- 用VC 编写的仿QQ聊天室程序源代码
- 我做的电子琴,21个音,一般歌曲基本
- DOS播放器 QuickViewPro破解版
- 栅栏填充算法源码(VC)
- 多媒体综合设计报告(附作品)
- 简单的房屋租赁系统
- .net网站服装销售系统(MVC)
-
ob
jectARX给Auto CAD加工具条 - blowfish的vc2008工程.rar
- js万能播放器,网页播放插件实例
- 画图程序MFC/VC/VC CRectTracker 串行化
- capon波束形成算法-VC实现
- 读取串口数据并画实时曲线的VC 程序
- VC 游戏编程—附源代码
- IpHlpApi.h&IpHlpApi.lib
- vc 6.0开发的流程图编辑器
- VC 天空盒(skyBox)实现(附源代码)
- c MFC 画多边形
- U盘大盗者轻取老师课件
- keil vcom windows 7 64bit 驱动
- vc URL编解码类
评论
共有 条评论