none
実行ファイルにアイコンを指定できません。 RRS feed

  • 質問

  • Visual Studio Community 2022で開発しています。

    C++でデスクトップアプリを作っています。

    アプリケーションは完成し、後はアイコンをつなぐだけだと思っていたのでしたが、それが思い通りにいきません。

    グラフィックエディターで、BMPを作り、拡張子をicoに変えて、リソースに指定したのですが、エラーと出ます。

    内容は、”resource fine ***.ico is not in 3.00 format" と、でます。

    大きさは32*32 24bitカラー 又は、16bitカラーで作成しました。

    又、BMPの拡張子をicoに変えても、その場でアイコンが変更されないファイルのままでもあります。

    あと一息といったところでしたが、とんでもないところで躓いてしまいました。

    何がいけないのかがわかりません。

    32*32一発のファイルではいけないのでしょうか。

    どうか、お知恵を拝借したく願います。

    よろしくお願いします。

    2021年12月10日 5:48

回答

  • 拡張子を変更しただけでは駄目ですよ。フォーマットが異なるので、アイコンエディタを利用してください。

    .ico ファイルは複数のサイズ/色数を持った画像の集合体であり、.bmp とはフォーマットが異なります。

    Visual Studio で [ファイル]-[新規作成]-[ファイル] などから「アイコン ファイル」のテンプレートを使うのでも良いですし、既に .rc ファイルがあるのなら、ダブルクリックしてリソースエディタを開き、[アイコンを挿入]から空のアイコンを作ったり、既存の画像をアイコン化することもできます。あるいは、フリーソフトウェアなどでアイコンエディタを探してみるのも良いでしょう。


    2021年12月10日 6:08

すべての返信

  • 拡張子を変更しただけでは駄目ですよ。フォーマットが異なるので、アイコンエディタを利用してください。

    .ico ファイルは複数のサイズ/色数を持った画像の集合体であり、.bmp とはフォーマットが異なります。

    Visual Studio で [ファイル]-[新規作成]-[ファイル] などから「アイコン ファイル」のテンプレートを使うのでも良いですし、既に .rc ファイルがあるのなら、ダブルクリックしてリソースエディタを開き、[アイコンを挿入]から空のアイコンを作ったり、既存の画像をアイコン化することもできます。あるいは、フリーソフトウェアなどでアイコンエディタを探してみるのも良いでしょう。


    2021年12月10日 6:08
  • ありがとうございます。

    何分、素人同然に身なので、基本的な質問しかできず、申し訳ありません。

    非常に助かりました。

    おっしゃる通りにしてみます。

    2021年12月11日 0:28