1、所使用的类,如下:
/
//播放音乐类
/
class CPlayWave
{
protected:
MCIDEVICEID m_DeviceID;
public:
MCIDEVICEID m_ElementID;
public:
CPlayWave()
{
m_DeviceID = 0;
m_ElementID = 0;
InitDevice();
}
~CPlayWave()
{
if(m_ElementID)
Stop();
if(m_DeviceID)
TerminalDevice();
}
DWORD InitDevice() //初始化设备
{
DWORD dwResult = 0;
if (m_DeviceID == 0)
{
MCI_OPEN_PARMS mciInitParms;
mciInitParms.lpstrDeviceType=(LPSTR)MCI_DEVTYPE_WAVEFORM_AUDIO;
dwResult = mciSendCommand(NULL,MCI_OPEN,MCI_OPEN_TYPE|MCI_OPEN_TYPE_ID|MCI_WAIT,
(DWORD)(LPVOID)&mciInitParms);
m_DeviceID = mciInitParms.wDeviceID;
}