• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:LoadIconでエラー 原因は??)

LoadIconでエラー 原因は??

このQ&Aのポイント
  • Borland C++ 5.5.1を使用してウィンドウアプリケーションを作成しています。
  • LoadIconで自作アイコンをロードするとNULLが返ってきてしまいます。
  • ビルドエラーは発生せず、リソースハッカーでexeにアイコンが組み込まれていますが、LoadIconがNULLを返す理由がわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.1

LoadIcon( hInst,MAKEINTRESOURCE(MYICON) ); ではどうですか? NULLは関数が失敗していることを意味しますが GetLastError()関数で、より詳細な理由がわかります。 GetLastError()関数の 使い方はこのページのソースを参照してみてください。

参考URL:
http://www.doumo.jp/modules/etc/myfncswin.html
mrumesuke
質問者

お礼

回答ありがとうございます。 結論から先に言うと、うまくいきました!! まず、教えていただいた情報を参考にエラーの詳細を取得してみました。 エラーの内容は「指定されたリソースの種類がイメージ ファイルに見つかりません。」というものでした。「見つけろよ~」と思わずぼやいてしまいたくなるメッセージです。。。 次にMAKEINTRESOURCEを試してみたところエラーがなくなり、(センスのない)自作アイコンが無事に表示されました!! なるほどー、なるほどー。 こういうことだったのですね。 教えていただいた情報はどちらも非常に参考になりました。 ありがとうございました。 また何かありましたらよろしくお願いします。

関連するQ&A