设为首页 | 收藏本站
首页>IT学院>软件编程>正文
用VB播放Avi、Wave、midi文件
WWW.DBIT.CN 2006-9-5 0:41:38 热度:
 

[用法]
1、
比如要在窗体上播放一个动画,只需3个语句就搞定。
Dim MmAvi As New Mmedia
MmAvi.mmOpen "G:\resource\Avi\Test.avi", Me.hWnd
MmAvi.mmPlay
2、循环播放
Private Sub Timer1_Timer()
Dim S As String
S = "当前文件:" & MmAvi.filename & vbCrLf & "当前位置:" & MmAvi.Position _
& "总长度:" & MmAvi.Length & "当前状态:" & MmAvi.Status
Label1.Caption = S
If MmAvi.Status = "stopped" Then MmAvi.mmRestart
End sub
3、同时播放几个文件(类型可以相同、可以不同)
在Form1中加入Private MmWave(1) As New Mmedia
在需要播放的地方加上:
MmWave(0).mmOpen "G:\resource\wave\m16.wav"
MmWave(1).mmOpen "G:\resource\wave\Welcom98.wav"
MmWave(0).mmPlay
MmWave(1).mmPlay
4、将动画放入一个圆形区域播放
Dim hr As Long
Dim usew&, useh&
Dim MmAvi As New Mmedia
usew& = Frame1.Width / Screen.TwipsPerPixelX
useh& = Frame1.Height / Screen.TwipsPerPixelY
usew = useh
hr& = CreateEllipticRgn(0, 0, usew, useh)
Call SetWindowRgn(Frame1.hWnd, hr, True)
MmAvi.mmOpen "G:\resource\Avi\start.avi", Frame1.hWnd
MmAvi.mmPlay

本新闻共3页,当前在第3页  1  2  3  

 
上一篇:VB2005中开发新一代控制台应用程序
下一篇:VB程序中用ADO对象动态创建数据库和表
打印】【关闭
  相关文章:
·VB2005中开发新一代控制台应用程序·VB程序中用ADO对象动态创建数据库
·VB十七种可用一行代码完成的技巧·VB问题集锦及编程技巧
·VB实现远程共享显示及声音·VB制作半透明窗体
·VB取得屏幕解析度·VB禁止使用Alt+F4关闭窗口
·VB中阴影字体的实现 ·利用VB6.0开发基于IIS的应用程序
·在VB中使用DOS命令·用VB实现窗口图标最小化到通知栏
·掌握VB中的ADO数据对象编程·巧用Visual Basic的Timer控件
·利用VB设计聊天室·用VB编写“红绿灯”程序
☆联姻学院☆

保养电脑的26个窍门
文件夹删除不掉怎么办?
教你如何用手工迅速剿灭QQ广告
“熊猫烧香”病毒的病毒描述和
在Excel中只打印图表以外区域
Excel中只选中包含文本的单元
Windows XP操作系统的几个实用
用XP系统自带网络诊断程序解决
风雨雷电→自然现象动画实战技
Flash遮罩特效之百叶窗效果
十二个Dreamweaver鲜为人知的
如何用 Dreamweaver 批量做we
JavaScript的系统函数学习
Java之父:关于Java我也有遗憾
排除网上邻居使用4大常见麻烦
解除上网限制IP和MAC捆绑的破