FindResource PNG失败了吗?

时间:2010-12-28 13:21:54

标签: visual-studio-2008 visual-c++

我正在尝试使用FindResource来获取我的.rc文件中的PNG句柄,但它总是失败并且找不到1814名称。 PNG肯定在.rc中,它的行是:

IDB_PNG1                PNG                     "Resources\\116.png"

我正在尝试使用

加载它
HRSRC hResource = FindResource(GetModuleHandle(NULL), TEXT("IDB_PNG1"), TEXT("PNG")); 

但它总是给出NULL。

有什么想法吗?

谢谢..

2 个答案:

答案 0 :(得分:3)

FindResource(.., TEXT("IDB_PNG1"), ...); 

这是错的,ID是一个数字,而不是一个字符串。使用MAKEINTRESOURCE(IDB_PNG1)。

答案 1 :(得分:0)

必须使用FindResourceEx并明确设置中性语言。