(vb编程)---如何播放声音或视频

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:15:59
声音不是那种点了才播放的那种,,是我可以自己决定他放不放
我知道有控件,,但我需要那种只要把鼠标移到picture box上就放一次声音的

三种方法 1 vb有现成的控件
2 用DirectShow和DirectSound
3 用相应的api

问题其实可以如此的解决:

使用vb的api函数:mcisendstring

Public Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long

1:判断鼠标是否在picture box的区域之内,根据鼠标的坐标位置和

picture box的坐标位置进行比较就可以。

2:使用mcisendstring函数就好:

例子:mcisendstring("c:\aa.wav","play",vbnullstring,vbnullstring)

命令你还是要看看资料,因为没有环境,不能给你完整的代码!!!!

你自己决定它放不放,或者让它自动播放,还是点了才播放啊?把问题说清楚一些。

有控件的,自己找找

直接调用activeX控件就可以了

不用控件,就用函数呗。