WindowsでC / C++ / OpenGL / GLUTでプログラムを書いています。プログラムにアイコンを追加したい。MinGW とコマンド プロンプトを使用して、唯一の .cpp ファイルをコンパイルします。私は、デバッグ モード、リリース モードなどにコンパイルできる .bat ファイルをいくつか自分で作成しました。
プログラムにアイコンを追加したい。そこで、次のような新しいコンパイル バットを作成しました。
windres resource.rc object.o
set PATH=%PATH%;c:\mingw\bin
g++ program.cpp object.o >>>some other settings<<<
.ico ファイルと、「リソース スクリプト」言語のリソース ファイルがあります。リソース ファイルは次のようになります。
#ifndef _resource_rc
#define _resource_rc
MAINICON ICON "icons\\icon1.ico"
#endif
さて、問題: これらのものをコンパイルすると、リリースされた .exe が得られました。ファイル ハンドラー プログラムでこれを調べると、.exe ファイルの近くにアイコンが表示されます。実行すると、アイコンが表示されます。隅に。しかし、私のプログラムはコンソールモードのメニューから始まります。メニュー内を移動し、特定のメニューポイントを選択すると、その後、OpenGL / GLUT で記述されたグラフィックウィンドウを開始できます。問題は、コンソール ウィンドウにはアイコンがありますが、OpenGL / GLUT ウィンドウにはありません。基本的な .exe アイコン (青い境界線、内側に白い四角形) があり、特定のアイコンはありません。これは良くない :-(
OpenGL / GLUTウィンドウにデフォルトではなく私のアイコンがあることを解決するにはどうすればよいですか?
答えてくれてありがとう、そして私の文法のために申し訳ありません:-)