播放资源中的WAVE

播放资源中的WAVE

BOOL PlayWav(UINT nResId)
{
 BOOL bRet = FALSE;

 HRSRC hWaveRes = FindResource(AfxGetResourceHandle(), MAKEINTRESOURCE(nResId), _T("WAVE"));

 if (hWaveRes != NULL)
 {
  HGLOBAL hGlobMem = LoadResource(AfxGetResourceHandle(), hWaveRes);
  
  if (hGlobMem != NULL)
  {
   bRet = sndPlaySound((LPCTSTR)LockResource(hGlobMem), SND_ASYNC | SND_MEMORY);

   FreeResource(hGlobMem);
  }
 }

 return bRet;
}

你可能感兴趣的:(播放资源中的WAVE)