王国荣先生的<Visual Basic 6.0与Windows API>讲座中有详细介绍,去买本吧,价格:76元
解决方案 »
- vb 如何 传递 控件数组
- Sub Main()一定要在公共模块中才能运行吗?
- [版务]请byebye8742(朱晔),wqs6(竹山),hackkk(hackk),baoaya(点头),chinavbFF10((小小)),zhangzwc(FireFox)进来解释一下
- MDI窗体倒底可不可以拿图片做背景?
- 如何使用RegisterServiceProcess函数?
- 缩略图显示问题
- 为什么有些的机子上不用定义变量到有些机子上用定义变量类型》
- 在VB中如何用程序在SQL SERVER中加入数据库
- 找不到可插入的ISAM
- Down: Office XP 简体中文版! (仅供学习参考使用)
- 为何在inputbox输入框中出现乱码(在线等候答者有分)
- 请问怎么读取系统变量得值?
Dim bt() As Byte
Dim fi As Integer
bt = LoadResData(101, "02")
Debug.Print UBound(bt)
fi = FreeFile()
Open "c:\tmp.wav" For Binary Access Read Write As #fi
Put #fi, , bt
Close fi
PlaySound "c:\tmp.wav"
End Sub
Public Const SND_LOOP = &H8&
Public Const SND_MEMORY = &H4&
Public Const SND_NODEFAULT = &H2&
Public Const SND_NOSTOP = &H10&
Public Const SND_SYNC = &H0&Declare Function sndPlaySoundFromMemory Lib "winmm.dll" Alias "sndPlaySoundA" (lpszSoundName As Any, ByVal uFlags As Long) As Long
上面是声明,下是播放的代码
Dim bArr() As Byte
bArr = LoadResData("Tada", "WAVE")
sndPlaySoundFromMemory bArr(0), SND_MEMORY Or SND_ASYNC
Public Const SND_LOOP = &H8&
Public Const SND_MEMORY = &H4&
Public Const SND_NODEFAULT = &H2&
Public Const SND_NOSTOP = &H10&
Public Const SND_SYNC = &H0&Declare Function sndPlaySoundFromMemory Lib "winmm.dll" Alias "sndPlaySoundA" (lpszSoundName As Any, ByVal uFlags As Long) As Long
上面是声明,下是播放的代码
Dim bArr() As Byte
bArr = LoadResData("Tada", "WAVE")
sndPlaySoundFromMemory bArr(0), SND_MEMORY Or SND_ASYNC