附录1 利用V C的MCIWnd控件实现对AVI格式多媒体文件的实时调用

一、包含库及头文件

#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);//暂停播放动画

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
July 2011 Produced by Faith Yang ================================================================= 1."Add" 添加单个文件,播放文件格式为MP3,WAM 2."Del" 删除单个文件 3."Mode" 修改播放模式(单曲,单曲循环,顺序播放,列表循环播放,随机播放) 4."Up"and"Down" 调整音量大小 有音量控制条现实; 点击 喇叭 可静音/恢复 音量 5."Stop" 完全停止播放(必须有在播放中或者暂停播放中才可用) 6."Before" 播放上一首(随机模式下随机,必须有在播放中或者暂停播放中才可用) 7."Next" 播放上一首(随机模式下随机,必须有在播放中或者暂停播放中才可用) 8."Play" 播放选中文件 9.播放滑动条可以控制播放进度(包括拖放,单击等等) 10.能保存播放列表,播放模式以及音量 11.托盘图标隐藏显示主界面 12.托盘图标右键快捷菜单 ================================================================= 1.采用skin#换肤 2.采用MCIWnd核心 3.使用CArchieve保存读取文件 ================================================================= 可改进: 1.整个文件夹添加歌曲 2.多个文件删除,清除播放列表,添加个多个播放列表 3.直接点击音量条,调整音量 4.右键菜单可加上播放模式等等 5.使用DirectSound核心,采用混音(MCIWnd也可播放多个,虚拟几个播放混音) 6.定时关机,定时开机(修改BIOS),闹铃,桌面锁定 7.解析歌词文件,同步显示歌词 8.添加一个单文档浏览器,可下载歌曲 以上是本人随便想到的,很多已经实践过,考虑效率与时间,此次并未加在次软件上 ************有兴趣的可以试一试*********************************** ================================================================= 欢迎使用学习,禁止用于商业 Faith Yang July 25 2011 欢迎大家改进报告BUG,互相学习改进 本人QQ21497936
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值