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個代表處點上傳一張:(