Visual studio 2008 FindResourcePNG失败?
我试图使用FindResource在我的.rc文件中获取PNG的句柄,但它总是失败,因为1814-name找不到。PNG当然在.rc中,它的行是:Visual studio 2008 FindResourcePNG失败?,visual-studio-2008,visual-c++,Visual Studio 2008,Visual C++,我试图使用FindResource在我的.rc文件中获取PNG的句柄,但它总是失败,因为1814-name找不到。PNG当然在.rc中,它的行是: IDB_PNG1 PNG "Resources\\116.png" 我正在尝试使用 HRSRC hResource = FindResource(GetModuleHandle(NULL), TEXT("IDB_PNG1"), TEXT("PNG")); 但它总是给出一个空值
IDB_PNG1 PNG "Resources\\116.png"
我正在尝试使用
HRSRC hResource = FindResource(GetModuleHandle(NULL), TEXT("IDB_PNG1"), TEXT("PNG"));
但它总是给出一个空值
有什么想法吗
谢谢。必须使用FindResourceEx并显式设置中性语言。必须使用FindResourceEx并显式设置中性语言
FindResource(.., TEXT("IDB_PNG1"), ...);
这是错误的,ID是一个数字,而不是字符串。使用MAKEINTRESOURCEIDB_PNG1
这是错误的,ID是一个数字,而不是字符串。使用MAKEINTRESOURCEIDB_PNG1.不完全是答案,但请尝试。这是处理图像资源的推荐方法。这不是一个确切的答案,但请尝试。这是处理图像资源的推荐方法。