|
전 rc 파일을 사용해본적이 없어서 정확한 답변이 될지 모르겟네요.
책을 찾아본 결과 SND_MEMORY 보다는 SND_RESOURCE를 사용하는 것이 낳다고 하네요
책 예를 보면 (vc인 경우)
case WM_LBUTTONDOWN;
PlaySound(MAKEINTRESOURCE(IDR_WAVE1),g_gInst,SND_RESOURCE | SND_ASYNC);
return;
이렇게 되있더군요. 플레이 하실때 반드시 SND_ASYNC 옵션을 써주세요 비동기화
시켜놓아야지 wav 플레이하고 바로 리턴해서 다음 작업을 할 수있습니다.
아래 같은 경우도 옵션에 SND_ASYNC를 한번 추가해보세요.
^^ㅎ 그리고 rc 파일 만드는 방법을 설명해주시면 감사 빌더의 리소스 워크샵을
통해 해보려 했는데 어렵네요.
돌팍 님이 쓰신 글 :
: 안녕하세요.. 또다시 소리 파일에 관한 질문입니다.
:
: 소리파일을 재생시킬때 *.rc파일을 만들어서
: 실행파일에다가 합쳤는데... 그 소리파일이 실행되는
: 동안에는 다른 작업을 할수없네요..
: PlaySound(NULL,NULL, SND_MEMORY)를 이용해서 소리파일을
: 중단시키도록 했는데 중단되는 건지 아닌지 암튼 그
: 소리파일은 끝까지 모두 실행됩니다..
: 이 상태에서 소리파일을 강제적으로 멈추도록 할수 없을까요???
: 감사합니다...
|