如有类似以下的代码,获得内存中声音文件的句柄,如何播放声音?谢谢各位指教!!!
BOOL CTestDlg::MapWritDataMy(BYTE *pBuffer, int nSize)
{
BOOL bResult = FALSE; HGLOBAL hGlobal = GlobalAlloc(GMEM_MOVEABLE, nSize); if(hGlobal == NULL)
{
HWND hWnd = AfxGetApp()->GetMainWnd()->m_hWnd;
MessageBox( "Can not allocate enough memory\t", "ERROR_TITLE", MB_OK | MB_ICONSTOP);
return(FALSE);
} void* pData = GlobalLock(hGlobal);
memcpy(pData, pBuffer, nSize);
GlobalUnlock(hGlobal); return bResult;}
BOOL CTestDlg::MapWritDataMy(BYTE *pBuffer, int nSize)
{
BOOL bResult = FALSE; HGLOBAL hGlobal = GlobalAlloc(GMEM_MOVEABLE, nSize); if(hGlobal == NULL)
{
HWND hWnd = AfxGetApp()->GetMainWnd()->m_hWnd;
MessageBox( "Can not allocate enough memory\t", "ERROR_TITLE", MB_OK | MB_ICONSTOP);
return(FALSE);
} void* pData = GlobalLock(hGlobal);
memcpy(pData, pBuffer, nSize);
GlobalUnlock(hGlobal); return bResult;}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货