Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Санек Гость
|
Добавлено: Пн Апр 15 2002 13:06 Заголовок сообщения: Как воспроизвести WAV из собственного ресурса? |
|
|
Как воспроизвести WAV из собственного ресурса?
Я использую функцию sndPlaySound(); С диска получается а вот из ресурса немогу. Помогите пожалуйста. |
|
Вернуться к началу |
|
|
FUKS
Зарегистрирован: 14.04.2002 Сообщения: 148 Откуда: Москва
|
Добавлено: Вт Апр 16 2002 04:26 Заголовок сообщения: Re: Как воспроизвести WAV из собственного ресурса? |
|
|
А что это за sndPlaySound()? Я использую просто PlaySound(), хотя из ресурса воспроизводить не пробовал... |
|
Вернуться к началу |
|
|
Mike
Зарегистрирован: 17.11.2001 Сообщения: 339 Откуда: ekb
|
Добавлено: Вт Апр 16 2002 06:50 Заголовок сообщения: Re: Как воспроизвести WAV из собственного ресурса? |
|
|
Сохрани во временный файл и проигрывай его сколько угодно |
|
Вернуться к началу |
|
|
Adil Гость
|
Добавлено: Вт Апр 16 2002 09:21 Заголовок сообщения: Re: Как воспроизвести WAV из собственного ресурса? |
|
|
Ну и советчики тебе попались! Я делаю так: В файле ресурсов: ... Alarm WAVE "Alarm.wav" ...
Играть: HANDLE hSnd; HANDLE hResInfo = FindResource(HInstance, "Alarm", "WAVE"); if(hResInfo) { hSnd=LoadResource(HInstance, hResInfo); //все, что выше можно делать заранее HANDLE lpRes = (char*)LockResource(hSnd); if (lpRes != NULL) { DWORD fdwSound=SND_NOSTOP | SND_ASYNC | SND_NODEFAULT | SND_MEMORY; PlaySound((LPSTR)lpRes, NULL, fdwSound); UnlockResource(hSnds); } }
Удачи. |
|
Вернуться к началу |
|
|
|