以下是音频播放的部分内容,请各路大神指点        static char szFilter[]="所有支持文件(*.mp3,*.wav,*.wma)|*.mp3;*.wav;*.wma||";
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,szFilter);   
if(dlg.DoModal()==IDOK)
{
filename=dlg.GetFileName();          //获取打开的文件名
fileext=dlg.GetFileExt();            //获取打开的文件扩展名
m_list.AddString(filename);
m_PSign=FALSE;
m_ASign=FALSE;
}
                  mciOpenParams.lpstrElementName=filename; 

dwError=mciSendCommand(NULL,MCI_OPEN,MCI_OPEN_ELEMENT,(DWORD)(LPVOID)&mciOpenParams);
if(dwError)
MessageBox("open error","open",MB_ICONWARNING);                  m_MCIDeviceID=mciOpenParams.wDeviceID; mciPlayParams.dwFrom=0;                         
dwError=mciSendCommand(m_MCIDeviceID,MCI_PLAY,MCI_FROM|MCI_NOTIFY,(DWORD)(LPVOID)&mciPlayParams);

if(dwError)
{
if(mciGetErrorString(dwError,(LPSTR)szErrorBuf,MAXERRORLENGTH))
MessageBox(szErrorBuf,"MCI ERROR 3",MB_ICONWARNING);
else
MessageBox("UNKNOW ERROR","MCI ERROR",MB_ICONWARNING);
return ;
}
m_PSign=TRUE;