2
我有一个应用程序,其中有作为资源嵌入的波形文件。波形文件在“WAVE”类型下添加为“自定义资源”。无法使用RT_RCDATA查找资源
现在,我试图使用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;
}
当我使用RT_RCDATA时,hRes返回NULL。
在正确的方向的任何指针会让我的一天:)
问候, 安迪。
PS我试图上传的截图,但意识到,我需要有10个代表处点上传一张:(