У меня есть приложение, где у меня есть волновые файлы, встроенные в качестве ресурсов.Волновые файлы добавляются как пользовательские ресурсы под типом «WAVE».
Теперь я пытаюсь извлечь встроенные волновые файлы с помощью FindResource () и LoadResource ().
Теперь вотПроблема: я могу найти растровый ресурс с помощью FindResource (), но НЕ ресурсы Wave.Я использую RT_RCDATA как ResourceType.Вот фрагмент кода:
// Load the .EXE file that contains the dialog box you want to copy.
hExe = LoadLibrary(TEXT("C:\\ExternalResource.exe"));
if (hExe == NULL)
{
//ErrorHandler(TEXT("Could not load exe."));
return 0;
}
// Locate the Testsong200 resource in the .EXE file.
//hRes = FindResource(hExe, MAKEINTRESOURCE(104), RT_BITMAP);
hRes = FindResource(hExe, MAKEINTRESOURCE(105), RT_RCDATA);
if (hRes == NULL)
{
//ErrorHandler(TEXT("Could not locate dialog box."));
return 0;
}
hRes возвращает NULL, когда я использую RT_RCDATA.
Любые указатели в правильном направлении сделают мой день:)
привет, andy.
PS Я попытался загрузить скриншот, но понял, что мне нужно 10 повторений.очков для загрузки: (