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
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (lpszSoundName As Any, ByVal uFlags As Long) As Long
Dim WaveData() As Byte ' Буфер для того чтобы удержать звуковой файл.
Private Const SND_ASYNC = &H1 'Асинхронное воспроизведение
Private Const SND_MEMORY = &H4 'lpszSoundName это не имя файла, а адрес в памяти.
Private Sub Command1_Click()
'ResSoundPlay [ ID номер звука ]
'Это можно добавлять также в событие Form_Load // а вообще куда хотите туда и добавляйте.
Dim RetValue As Long
WaveData() = LoadResData("FG", "WAVE") 'Загрузка звукового файла.
RetValue = sndPlaySound(WaveData(0), SND_ASYNC Or SND_MEMORY) 'Воспрозведение.
End Sub
А вот как остановить?
И еще, по моему mp3 не берет. только wav. От чего это зависит?
Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 42