我在程序中通过调用api函数区播放一个wav文件,可是播放的时候我的界面进程被阻塞了,我想是否可以启动一个线程去做,应该怎么做?请高手指教。
我调用的api函数是:
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long '声音播放函数
...全文
315打赏收藏
vb中的线程问题
我在程序中通过调用api函数区播放一个wav文件,可是播放的时候我的界面进程被阻塞了,我想是否可以启动一个线程去做,应该怎么做?请高手指教。 我调用的api函数是: Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long '声音播放函数
Const SND_ASYNC = &H1
Const SND_NODEFAULT = &H2
Dim plays As Long
plays = sndPlaySound(App.Path & "\Sound\wav\Timeback.wav", SND_ASYNC Or SND_NODEFAULT)