|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Авг 18, 2003 11:25:49 Можно ли на masm(fasm) поместить в ресурсы wave-файл, и как его програмно проиграть? Спасибо :) |
|
|
Дата: Авг 18, 2003 11:58:56.386
.model flat, stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\winmm.inc
include \masm32\include\user32.inc
includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\winmm.lib
.data
MsgCaption db "message",0
MsgBoxText db "The project is loaded successfully!",0
SoundResource db "MySound",0
.data?
hModule dd ?
.code
start:
invoke GetModuleHandle,NULL
mov hModule,eax
invoke PlaySound, addr SoundResource,hModule,SND_RESOURCE or SND_ASYNC or SND_LOOP
invoke MessageBox, NULL,addr MsgBoxText, addr MsgCaption, MB_OK
invoke ExitProcess,NULL
end start
---------------------------------------------------------------------- -
файл ресурсов *.rc
---------------------------------------------------------------------- -
MySound SOUND "sound.wav" |
|
|
Дата: Авг 18, 2003 12:04:43 · Поправил: xzazet [Правка: oпередили ;)] Обозначаешь его в .rc, IDR_WAVE1 WAVE DISCARDABLE "normal.wav" загружаешь LoadResource и проигрываешь. Как? Посмотри в MSDN Library, если хочешь менять wav на ходу (там фильтры добавлять, высоту звука). Или PlaySound с SND_RESOURCE. |
|
|
Дата: Авг 18, 2003 12:29:27 Спасибо :) |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.086 |