VC++ API 播放MP3

#ifndef _M_PLAYER_H_
#define  _M_PLAYER_H_
#include "StdAfx.h"
#include  <vfw.h>

class CMPlayer
{
public:
CMPlayer(HWND hParent):m_hWnd(0)
{
m_hWnd=MCIWndCreate(hParent, NULL, MCIWNDF_NOMENU ¦MCIWNDF_NOERRORDLG ¦MCIWNDF_NOTIFYMODE, NULL);
}
~CMPlayer(){
if(m_hWnd) MCIWndClose(m_hWnd);
}
int Open(const char* filename)
{
int rt=0;
if(m_hWnd) rt=(MCIWndOpen(m_hWnd, filename, NULL)==0);

return rt;
}

int Play()
{
int rt=0;
if(m_hWnd) rt=(MCIWndPlay(m_hWnd)==0);
return rt;
}

int Stop()
{
int rt=0;
if(m_hWnd) MCIWndStop(m_hWnd);
return rt;
}
private:
HWND m_hWnd;
};

#endif//_M_PLAYER_H_

posted on 2008-05-19 11:57  笑天  阅读(1794)  评论(0编辑  收藏  举报

导航