我有這樣FindResource失敗
IDB_PNG1 PNG "images\\list-back.png"
HRSRC hrsrc = FindResource(module, MAKEINTRESOURCE(IDB_PNG1), TEXT("PNG"));
這工作得很好,
但我不能使它工作的任何變體下方
hrsrc = ::FindResource(module, L"images\\list-back.png", L"PNG");
hrsrc = ::FindResource(module, L"images\\list-back", L"PNG");
hrsrc = ::FindResource(module, L"list-back.png", L"PNG");
hrsrc = ::FindResource(module, L"list-back", L"PNG");
GetLastError返回0x00000716指定的一段代碼資源名稱不能在圖像文件中找到。
什麼是正確的字符串格式/用字符串搜索的方式?
編輯:.rc將被生成幷包含.html和.png文件。我希望能夠找到並加載該文件,而無需重新編譯該exe文件。我需要能夠識別.html什麼.png使用,在EXE我會收到該路徑/ ID比FindResource和加載。這可以做到嗎?
剛剛有類似的問題 - 試圖找到與MAKEINTRESOURCE(ID)的資源並且這不起作用,但是當更改爲FindResource(TEXT(「ID」),..)奇蹟般地工作。 類似於@EFraim建議的 – estoy 2017-01-13 17:16:56