2回目の質問になります。
DXライブラリを使用してゲームを作成しているのですが、
ウィンドウの左上に表示されるアイコンをオリジナルのものに変更することは可能でしょうか?
実行ファイル(ビルドで作成されるexeファイル)のアイコンは本家DXライブラリのページで
変更方法を確認し、オリジナルのアイコンへ変更することができましたが、
それではウィンドウのアイコンは変更されませんでした…
デフォルトのものだと味気無いので変更できればと思い質問させていただきました。
DXライブラリではウィンドウ左上のアイコンを変更することは出来ないのでしょうか?
どなたかご教授お願い致します。
ウィンドウのアイコンを変更したいのですが…
Re:ウィンドウのアイコンを変更したいのですが…
私のVisual C++ 2008 Express Editionの環境の場合、
まずアイコンファイルを用意(今回はicon_1.ico、icon_2.ico)して、プロジェクトにヘッダファイルを追加
名前は分かりやすくresource.hなど
内容は
としておきます
また、メモ帳でresource.rcというファイルを作り、内容は
とします
ソリューションエクスプローラーのリソースファイルの中に
icon_1.ico、icon_2.ico、resouce.h、resource.rcを追加しておくといいです
あとはresource.hをインクルードして
SetWindowIconID( IDI_ICON2 );
とDxLib_Init();前に呼び出せばアイコンが変わるはずです
このときウィンドウ左上のアイコンがicon_2.icoになり、生成される.exeファイルのアイコンがicon_1.icoになります
これで確実にアイコンが変わるかといわれるとちょっと自信ないです
他の環境のやり方は分からないです
また無駄な操作があるかもしれません
まずアイコンファイルを用意(今回はicon_1.ico、icon_2.ico)して、プロジェクトにヘッダファイルを追加
名前は分かりやすくresource.hなど
内容は
#define IDI_ICON1 102 #define IDI_ICON2 103
としておきます
また、メモ帳でresource.rcというファイルを作り、内容は
#include "resource.h" IDI_ICON1 ICON "icon_1.ico" IDI_ICON2 ICON "icon_2.ico"
とします
ソリューションエクスプローラーのリソースファイルの中に
icon_1.ico、icon_2.ico、resouce.h、resource.rcを追加しておくといいです
あとはresource.hをインクルードして
SetWindowIconID( IDI_ICON2 );
とDxLib_Init();前に呼び出せばアイコンが変わるはずです
このときウィンドウ左上のアイコンがicon_2.icoになり、生成される.exeファイルのアイコンがicon_1.icoになります
これで確実にアイコンが変わるかといわれるとちょっと自信ないです
他の環境のやり方は分からないです
また無駄な操作があるかもしれません
Re:ウィンドウのアイコンを変更したいのですが…
あ、こちらを参考にした方が分かりやすいかもしれません
http://homepage2.nifty.com/natupaji/DxL ... html#R11N2
http://homepage2.nifty.com/natupaji/DxL ... html#R11N2
Re:ウィンドウのアイコンを変更したいのですが…
nayoさん>
教えていただいたとおりにやってみたところウィンドウのアイコンを変更することが出来ました!!
どうもありがとうございました!!
教えていただいたとおりにやってみたところウィンドウのアイコンを変更することが出来ました!!
どうもありがとうございました!!