正在加载图片...
中国科学技术大学电子工程与信息科学系多媒体通信实验室(Copyright1999) 五、使用示例 1.sndPlaySound("ding.wav",SND SYNC); 2.PlaySound("chord.wav",NULL,SND SYNC ) 3.使用两个高级MCI函数 a.播放MDI文件示例 HWND hwnd; MCI OPEN PARMS mciopen; MCI OPEN PARMS mciplay; DWORD rtrn; char b[80]; hwnd=GetActiveWindow()->m hWnd: mciopen.IpstrElementName ="e:\test\test.rmi"; mciopen.IpstrDeviceType ="sequencer"; rtrn =mciSendCommand(0,MCI OPEN,MCI OPEN TYPEMCI OPEN ELEMENT, (DWORD)(LPVOID)&mciopen); if(rtrn !=0){ mciGetErrorString(rtrn,(LPSTR)b,80); ::MessageBox(hwnd,b,"MCI ERROR!",MB_OK); } wDevicelD=mciopen.wDevicelD; mciplay.dwCallback =(DWORD)hwnd; rtrn =mciSendCommand(wDevicelD,MCI PLAY,MCI NOTIFY,(DWORD)(LPVOID)&mciplay); if (rtrn !=OL) mciGetErrorString(rtrn,(LPSTR)b,80): MessageBox(hwnd,b,"MCI Error",MB OK): mciSendCommand(wDevicelD,MCI CLOSE,0,NULL); ∥停止播放 HWND hwnd; MCI GENERIC PARMS mcistop; hwnd=GetActive Window()->m_hWnd; mcistop.dwCallback =(DWORD)hwnd; mciSendCommand(MCI DEVTYPE SEQUENCER,MCI STOP,0,(DWORD)(LPVOID)&mcistop); } 如果您在阅读过程中发现疏漏和错误,请您尽快和编者取得联系network@ustc.cdu.cn cxh@ustc.cdu.cn中国科学技术大学电子工程与信息科学系 多媒体通信实验室(Copyright 1999) 五、使用示例 1. sndPlaySound("ding.wav",SND_SYNC); 2. PlaySound("chord.wav",NULL,SND_SYNC ); 3. 使用两个高级 MCI 函数 a. 播放 MIDI 文件示例 { HWND hwnd; MCI_OPEN_PARMS mciopen; MCI_OPEN_PARMS mciplay; DWORD rtrn; char b[80]; hwnd=GetActiveWindow()->m_hWnd; mciopen.lpstrElementName = "e:\\test\\test.rmi"; mciopen.lpstrDeviceType = "sequencer" ; rtrn = mciSendCommand(0,MCI_OPEN,MCI_OPEN_TYPE|MCI_OPEN_ELEMENT, (DWORD)(LPVOID)&mciopen); if(rtrn != 0){ mciGetErrorString(rtrn,(LPSTR)b,80); ::MessageBox(hwnd,b,"MCI ERROR!",MB_OK); } wDeviceID = mciopen.wDeviceID; mciplay.dwCallback = (DWORD)hwnd; rtrn = mciSendCommand(wDeviceID,MCI_PLAY,MCI_NOTIFY,(DWORD)(LPVOID)&mciplay); if (rtrn != 0L){ mciGetErrorString(rtrn,(LPSTR)b,80); ::MessageBox(hwnd,b,"MCI Error",MB_OK); mciSendCommand(wDeviceID,MCI_CLOSE,0,NULL); } } //停止播放 { HWND hwnd; MCI_GENERIC_PARMS mcistop; hwnd=GetActiveWindow()->m_hWnd; mcistop.dwCallback = (DWORD)hwnd; mciSendCommand(MCI_DEVTYPE_SEQUENCER,MCI_STOP,0,(DWORD)(LPVOID)&mcistop); } 如果您在阅读过程中发现疏漏和错误,请您尽快和编者取得联系 network@ustc.edu.cn cxh@ustc.edu.cn
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有