Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Саша_ОР
-
- Обычный пользователь
-
-
- Сообщения: 66
- Зарегистрирован: 08.01.2006 (Вс) 19:48
Саша_ОР » 08.01.2006 (Вс) 20:11
Возник такой вопрос:
Как можно воспроизвести wav. файл програмно.
Использовал
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
но проблема в том, что хоть и воспроизводится мгновенно, но во время проигрывания форма как бы "заморожена". Наверно нужно воспроизводить в отдельном потоке (незнаю как) или я что-то не так делаю, помогите пожалуйста. Заранее благодарен!
-
GSerg
-
- Шаман
-
-
- Сообщения: 14286
- Зарегистрирован: 14.12.2002 (Сб) 5:25
- Откуда: Магадан
GSerg » 08.01.2006 (Вс) 20:19
Флаг SND_ASYNC спасёт отца русской демократии?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас
-
Саша_ОР
-
- Обычный пользователь
-
-
- Сообщения: 66
- Зарегистрирован: 08.01.2006 (Вс) 19:48
Саша_ОР » 08.01.2006 (Вс) 20:29
Всем спасибо, поискал и нашел Private Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long. Теперь все как надо.
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, SemrushBot, Yandex-бот и гости: 166