国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
(引用)VB中使用API函數(shù)sndPlaySound
userphoto

2017.10.27 河北

關(guān)注

這兩天VB著實把我引進去了,千萬不要小看這個東西。雖然現(xiàn)在開發(fā)工具層次百出,但是vb也有的的長處。容易上手。尤其時鐘這一塊。特有意思。今天給自己做了一個日程提醒、加載聲音的時候就遇到問題了。用wmp太麻煩。容易出錯。使用API呢就特簡單,而且舒服。
對于函數(shù) sndPlaySound 的不同應(yīng)用,正確的使用方法如下。

一、聲音文件存儲在資源文件中,程序運行時,從資源文件中,把聲音文件讀入變量,再調(diào)用sndPlaySound發(fā)出聲音。不需要把變量保存為臨時文件。

定義:
Private Declare Function sndPlaySoundFromMemory Lib "winmm.dll" Alias "sndPlaySoundA" (lpszSoundName As Any, ByVal uFlags As Long) As Long

調(diào)用方法:
Dim bArr() As Byte
bArr = LoadResData(101, "CUSTOM")
sndPlaySoundFromMemory bArr(0), SND_ASYNC Or SND_NODEFAULT Or SND_MEMORY

二、播放聲音文件

定義:
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long

調(diào)用方法:
sndPlaySound "C:\WINDOWS\MEDIA\TADA.WAV", SND_ASYNC

三、使聲音停止

定義:
Private Declare Function sndPlaySoundStop Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As Long, ByVal uFlags As Long) As Long

調(diào)用方法:
sndPlaySoundStop 0, SND_SYNC

常數(shù)定義:
Const SND_SYNC = &H0
Const SND_ASYNC = &H1
Const SND_NODEFAULT = &H2
Const SND_MEMORY = &H4
Const SND_LOOP = &H8

' SND_SYNC(=&H0)       同步調(diào)用,聲音播放完畢   程序才能繼續(xù)
' SND_ASYNC(=&H1)     非同步調(diào)用,不必等聲音播放完畢   程序即可繼續(xù)
' SND_NODEFAULT(=&H2)當聲音文件未找到就停止播音返回
' SND_MEMORY(&H4)       播放內(nèi)存中的聲音
' SND_LOOP(=&H8)       聲音播放完畢后   從頭重復(fù)播放   與SND_ASYNC(=&H1)使用
' SND_NOSTOP(=&H10)   如果其他聲音正在播放   則不終止該聲音的播放,而返回False

本文來自http://hi.baidu.com/liyajx/item/d0190b572720eac09e2667b6

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
VB - 播放WAV文件
VB教程,VB案例:如何在 VB 中播放聲音文件,VB源碼,VB代碼,VB源碼下載,VB實...
MFC中的幾種播放聲音的方法
delphi 播放聲音 采用 異步方式,比較流暢
HOOK (轉(zhuǎn))
函數(shù)PlaySound和sndPlaySound的用法
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服