问题1:问下播放器怎么暂停的问题 我参考别人的代码
播放音乐时void CMyMusicDlg::Tplay()
{
MCI_OPEN_PARMS mciopenparms;
MCI_PLAY_PARMS mciplayparms;
mciopenparms.lpstrElementName=song;
mciopenparms.lpstrDeviceType=NULL;
mciSendCommand(0,MCI_OPEN,MCI_DEVTYPE_WAVEFORM_AUDIO,(DWORD)(LPVOID)&mciopenparms);
m_count=mciopenparms.wDeviceID;
mciplayparms.dwCallback=(DWORD)GetSafeHwnd();
cdlen=getinfo(MCI_STATUS_LENGTH);                                                   
cdfrom=MCI_MAKE_HMS(0,0,0);
cdto=MCI_MAKE_HMS(MCI_HMS_HOUR(cdlen),MCI_HMS_MINUTE(cdlen),MCI_HMS_SECOND(cdlen));  
mciplayparms.dwFrom=cdfrom;
mciplayparms.dwTo=cdto;
mciSendCommand(m_count,MCI_PLAY,MCI_TO|MCI_FROM,(DWORD)(LPVOID)& mciplayparms);
}问下暂停的代码怎么写?问题2:CListCtrl怎么改变颜色(改变控件边框的颜色和里面字体的颜色)
我只知道列表框CListBox可以在OnCtlColor中改变颜色的 if(nCtlColor==CTLCOLOR_LISTBOX)
{
     pDC->SetBkMode(TRANSPARENT);
     hbr = CreateSolidBrush(RGB(153,100,250));
}

解决方案 »

  1.   

    1. voidCMidi:pause()//暂停函数
       {
          mciSendCommand(wDeviceID,MCI_PAUSE,NULL,NULL);
       }2.一样,也是自绘
      http://www.vckbase.com/document/viewdoc/?id=1480   
      http://www.vckbase.com/document/viewdoc/?id=891
      http://www.vckbase.com/code/listcode.asp?mclsid=3&sclsid=3
      

  2.   

    为什么我同时播放两首歌也可以啊  ?每首歌的wDeviceID值不一样?
    怎么另外开一首歌就关闭前面的一首啊