mci 함수 관련이요
빛초롱
mci 함수 관련이요
질문 내용 :
char szcommand[256], szreturnstr[256];
// 배경음악 재생
void playbgm(char* ptitle)
{
wsprintf(szcommand, open %s alias mydev, ptitle);
mcisendstring(szcommand, szreturnstr, sizeof(szreturnstr), null);
mcisendstring(play mydev from 0, szreturnstr, sizeof(szreturnstr), null);
}
// 배경음악 일시 정지
void pausebgm(void)
{
mcisendstring(pause mydev, szreturnstr, sizeof(szreturnstr), null);
}
// 배경음악 다시 시작
void resumebgm(void)
{
mcisendstring(resume mydev, szreturnstr, sizeof(szreturnstr), null);
}
// 배경음악 정지
void stopbgm(void)
{
mcisendstring(stop mydev, szreturnstr, sizeof(szreturnstr), null);
mcisendstring(close mydev, szreturnstr, sizeof(szreturnstr), null);
}
// 사운드 효과
void playsoundeffect(char* ptitle)
{
sprintf(szcommand, open %s alias mydev1, ptitle);
mcisendstring(szcommand, szreturnstr, sizeof(szreturnstr), null);
mcisendstring(play mydev1 from 0, szreturnstr, sizeof(szreturnstr), null);
}
// 사운드 효과 끄기
void stopsoundeffect(void)
{
mcisendstring(stop mydev1, szreturnstr, sizeof(szreturnstr), null);
mcisendstring(close mydev1, szreturnstr, sizeof(szreturnstr), null);
}
제가 이코드로 mci를 구동하고 있는데요,(이 사이트에서 구한 소스)
bgm을 반복 재생하려고 하는데 어떻게 해야 하죠?