C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[17715] Re:Re:Re:잘 되는데요 ^^;;;
김진수 [miman101] 1599 읽음    2002-04-17 20:45
SND_ASYNC 옵션을 재생을 중지하실 때문 주셧지요.

그렇게 하면 안되고요 재생할 파일과 함께 주셔야 합니다 이 옵션을 안해주시면 wav 파일을
플레이 할때 즉,

:      const char *WavInMemory = (LPCSTR)LockResource(LoadResource(NULL,
:                                FindResource(NULL, "MYWAV", RT_RCDATA)));
:      PlaySound(WavInMemory, NULL, SND_MEMORY);
이렇게 실행 하시면 사운드가 완전히 재생을 마칠때까지 리턴 하지 않습니다.

:      const char *WavInMemory = (LPCSTR)LockResource(LoadResource(NULL,
:                                FindResource(NULL, "MYWAV", RT_RCDATA)));
:      PlaySound(WavInMemory, NULL, SND_MEMORY|SND_ASYNC);
로 해주셔야지만 사운드 재생과 동시에 리턴을 해줘서 다른 작업을 하실수 있습니다.

사운드 중지는 예전과 같이 하지면 됩니다.

     PlaySound(NULL, NULL,SND_ASYNC);

그럼 도움이 되셧기를 rc에 대해 정보를 찾아봐서 좀 알아두어야 겟네요 ㅡㅡㅎ


돌팍 님이 쓰신 글 :
: 답변 해 주셔서 정말 감사합니다..
: 근데 그걸로 해도 안돼더라고요..  TT
: 글고 rc파일은 여기 Tip'N Tricks에 나와있는 그대로
: 했거등요...글번호 83번에 있어요..
: 메모장 열어서 거기에 MYWAV RCDATA "MYWAV.wav" 라고 해서
: wav.rc로 저장한다음 project메뉴의 add to project에서 rc파일
: 추가했습니다..
: 글고 소스에서
:      const char *WavInMemory = (LPCSTR)LockResource(LoadResource(NULL,
:                                FindResource(NULL, "MYWAV", RT_RCDATA)));
:      PlaySound(WavInMemory, NULL, SND_MEMORY);
: 이렇게 하니깐 되던데요...
: 저도 워낙 초보라 자세한건 잘 모르겠습니다..
: 그럼 즐거운 하루 되세요....
:
:
:

+ -

관련 글 리스트
17691 소리파일 중단하기 돌팍 898 2002/04/17
17701     Re:소리파일 중단하기 김진수 1159 2002/04/17
17702         Re:Re:소리파일 중단하기 돌팍 974 2002/04/17
17715             Re:Re:Re:잘 되는데요 ^^;;; 김진수 1599 2002/04/17
17722                 Re:Re:Re:Re:잘 되는데요 ^^;;; 돌팍 824 2002/04/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.