附录1 利用V C的MCIWnd控件实现对AVI格式多媒体文件的实时调用
2008-09-13 11:53
323 查看
一、包含库及头文件
#include "Vfw.h"
#include"MMsystem.h"
#pragma comment(lib,"vfw32.lib")
#pragma comment(lib,"winmm.lib")
二、 在OnInitialdialog中创建MCI对象
HWND hMCI=MCIWndCreate(this->m_hWnd,AfxGetApp()->m_hInstance,MCIWNDF_NOPLAYBAR ,"动画1.avi");
MCIWndSetTimeFormat(hMCI,"frames"); //设置播放时间格式
三、在Ontimer()函数中,根据命令实时调用相应的动画,可能用到的一些函数为:
LONG position,length;
length=MCIWndGetLength(hMCI);//获得动画总长度
position=MCIWndGetPosition(hMCI);//获得当前播放时间
MCIWndPlayFromTo(hMCI,Start,End);//播放指定时间长度的动画
MCIWndOpen(hMCI,"左邻架自动.avi",0);//打开一个动画
MCIWndPlay(hMCI);//开始播放这个动画
MCIWndPause(hMCI);//暂停播放动画
#include "Vfw.h"
#include"MMsystem.h"
#pragma comment(lib,"vfw32.lib")
#pragma comment(lib,"winmm.lib")
二、 在OnInitialdialog中创建MCI对象
HWND hMCI=MCIWndCreate(this->m_hWnd,AfxGetApp()->m_hInstance,MCIWNDF_NOPLAYBAR ,"动画1.avi");
MCIWndSetTimeFormat(hMCI,"frames"); //设置播放时间格式
三、在Ontimer()函数中,根据命令实时调用相应的动画,可能用到的一些函数为:
LONG position,length;
length=MCIWndGetLength(hMCI);//获得动画总长度
position=MCIWndGetPosition(hMCI);//获得当前播放时间
MCIWndPlayFromTo(hMCI,Start,End);//播放指定时间长度的动画
MCIWndOpen(hMCI,"左邻架自动.avi",0);//打开一个动画
MCIWndPlay(hMCI);//开始播放这个动画
MCIWndPause(hMCI);//暂停播放动画
相关文章推荐
- 附录2 利用Visual C++调用图片实现平面动画
- WPF利用委托与事件实现VM对View中控件的调用
- 在网页上实现实时动态曲线——利用Highcharts控件和JQuery
- 利用datagridview控件编辑数据库,并实现源数据库实时修改
- 利用JNI实现 AWT控件的本地化调用IE控件
- 利用静态库实现控件封装
- 利用GPU实现无尽草地的实时渲染
- Android 调用相册 拍照 实现系统控件缩放 切割图片
- 利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
- 利用VC++实现局域网实时传输
- cloudera search1.0.0环境搭建(2):利用flume-ng的MorphlineSolrSink实现近实时(NRT)搜索
- C#.NET dll封装(包含UI和实现函数),通过反射调用dll实现控件的快速加载(PrimPointListCreator.cs)
- 利用匿名管道实现远程调用CMD
- 利用Directsound编程实现实时混音
- 利用ICallbackEventHandler接口实现异步调用
- 利用URL Protocol实现网页调用本地应用程序
- 利用C++的operator new实现同一对象多次调用构造函数
- [转]数据库存储过程中利用extproc调用共享程序库/动态链接库,间接可以实现调用操作系统命令
- 如何利用C++ Builder 4.0 Enterprise实现对Excel97 的调用
- 利用好CSS,实现Qt控件美化