C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 148 - WAV файлы в ресурсах... / Комментарии к статьям / Разное

Шаг 148 - WAV файлы в ресурсах...

Здравствуйте Артем !

 void CTestWavDlg::OnButton1()
 {
    HRSRC hWav;

    hWav=FindResource(AfxGetResourceHandle(),MAKEINTRESOURCE(IDR_WAVE1),"WAVE");
    if (hWav!=NULL)
    {
      HGLOBAL hPtrDataWav;
      hPtrDataWav=LoadResource(AfxGetResourceHandle(), hWav);
      if (hPtrDataWav!=NULL)
      {
        LockResource(hPtrDataWav);
        sndPlaySound((LPCTSTR)hPtrDataWav,SND_MEMORY|SND_ASYNC );
        FreeResource(hPtrDataWav);
      }
      else AfxMessageBox(" Not Load");
    }
    else AfxMessageBox("Not Resource");
 }
Поскольку функция sndPlaySound живет в составе API лишь для обратной совместимости (MSDN), то гораздо проще воспользоваться ее продвинутым сородичем, при этом исходник существенно упрощается:
void CTestWavDlg::OnButton1()
{
PlaySound( MAKEINTRESOURCE(IDR_WAVE1), AfxGetResourceHandle(), SND_RESOURCE
| SND_ASYNC );
}

Прислал Igor Galitsky (ig_ru@yahoo.com)

Есть дополнения ??? Пишите...


Автор : Каев Артем.