Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Stop

tuomas [31.05.2004 08:22:21]

#

Miten saisin pysäytettyä wave tiedoston soiton niin että voin jatkaa siitä mihin soitto jäi?

'Tarvittavat funktiot WAVE tiedoston soittamiseen
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
Public Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Public Const SND_SYNC = &H0
Public Sub PlayWave(W$)
    StopWave
    Dim i As Long, RS As String, cb As Long
    RS = Space$(128)
    i = mciSendString("open waveaudio!" & W$ & " alias sound", RS, 128, cb)
    If i Then MsgBox "An Error has occured!"
    i = mciSendString("play sound", RS, 128, cb)
End Sub
Public Sub StopWave()
    Dim i As Long, RS As String, cb As Long
    RS = Space$(128)
    i = mciSendString("stop sound", RS, 128, cb)
    i = mciSendString("close sound", RS, 128, cb)
End Sub
Public Sub Pysäytä()
'tämä ei suostu toimimaan...
Dim i As Long, RS As String, cb As Long
    RS = Space$(128)
    i = mciSendString("close sound", RS, 128, cb)

End Sub

Antti [31.05.2004 12:53:20]

#

Onkos käynyt mielessä kokeilla: "pause sound"?

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/htm/_win32_pause.asp

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta