2010-12-28 10 views
0

私は.rcファイル内のPNGへのハンドルを取得するためにFindResourceを使用しようとしていますが、常に1814 - nameが見つからないと失敗します。 PNGは、.RCに確かにあるその行は次のとおりです。FindResource PNGが失敗しますか?

IDB_PNG1    PNG      "Resources\\116.png" 

そして私は

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

を使用して、それをロードしようとしていますが、それは常にNULLを与えます。

アイデア?

おかげ..

+0

答えは正確ではありませんが、http://msdn.microsoft.com/en-us/library/ms648045%28v=vs.85%29.aspxを試してください。これはイメージリソースを扱うための推奨される方法です。 – kellogs

答えて

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

これは間違っていますが、IDは数字であり文字列ではありません。 MAKEINTRESOURCE(IDB_PNG1)を使用します。

0

FindResourceExを使用し、ニュートラル言語が明示的に設定する必要がありました。

関連する問題