首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎样在程序中播放*mid格式的音乐?解决方案

2012-03-19 
怎样在程序中播放*.mid格式的音乐?怎样在程序中播放*.mid格式的音乐?能给一个具体又简单的例子吗?谢谢 [解

怎样在程序中播放*.mid格式的音乐?

 
怎样在程序中播放*.mid格式的音乐?
能给一个具体又简单的例子吗?谢谢


[解决办法]
http://blog.csdn.net/Y___Y/archive/2007/05/22/1621050.aspx
[解决办法]
MCI_DGV_OPEN_PARMS mciOpen;
MCI_DGV_STATUS_PARMS mciStatus;

// 初始化MCI_DGV_OPEN_PARMS属性
ZeroMemory(&mciOpen, sizeof(mciOpen));
mciOpen.lpstrAlias = _T( "Play ");
mciOpen.lpstrElementName = (LPTSTR)(LPCTSTR)m_strTempFile; // 播放路径
mciOpen.hWndParent = m_pMediaParentWnd-> m_hWnd;

mciOpen.dwStyle = MCIWNDF_NOTIFYMODE|MCIWNDF_NOMENU|MCIWNDF_NOPLAYBAR|WS_CHILD|WS_DLGFRAME;
mciStatus.dwItem = MCI_DGV_STATUS_HWND;

if (mciSendCommand(0,MCI_OPEN,MCI_OPEN_ALIAS|MCI_OPEN_ELEMENT|MCI_DGV_OPEN_PARENT|MCI_DGV_OPEN_WS,(DWORD)&mciOpen) == 0)
{
mciSendCommand(mciOpen.wDeviceID, MCI_STATUS, MCI_STATUS_ITEM, (DWORD)&mciStatus);
}

热点排行