※ ChatGPTを利用し、要約された質問です(原文:VCでプロジェクトの構成毎にアイコンを変えたいんですが・・・)
VCでプロジェクトの構成に応じてアイコンを変える方法
このQ&Aのポイント
VCでプロジェクトの構成に応じてアイコンを変える方法についてご教示ください。
現在、VisualStudio6(SP5)でプログラムを作成しており、デバッグ用とリリース用のexeに使用するアイコンを2つ用意し、デバッグ用exeとリリース用exeでデスクトップ等に表示されるアイコンの絵を変えたいです。
プロジェクトを2つ用意することも考えていますが、可能であれば1つのプロジェクトで実現したいです。実現方法をご教示いただけると幸いです。
VCでプロジェクトの構成毎にアイコンを変えたいんですが・・・
現在、VisualStudio6(SP5)でプログラムを作成しています。
デバッグ用とリリース用のexeに使用するアイコンを2つ用意し、デバッグ用exeとリリース用exeでデスクトップ等に表示されるアイコンの絵を変えたいのですが、なかなか思うようにいきません。
最悪はプロジェクトを2つ用意してやろうかな?とも思っているのですが、できれば1つのプロジェクトで実現したいのです。
どなたか実現方法をご存知であればご教示お願いします。
私が実施した内容は以下です。
結果はIDR_RELEASEのアイコンが使われています。
(1)IDR_MAINFRAMEを削除して、新しいアイコン
・IDR_DEBUG
・IDR_RELEASE
を作成しました。
(2)Resource.hで、
#ifdef _DEBUG
IDR_DEBUG 140
IDR_RELEASE 141
#else
IDR_RELEASE 140
IDR_DEBUG 141
#endif
と変更しました。
IDR_MAINFRAMEを削除した場合は最もID番号が小さいリソースアイコンが採用されると聞いたので、試しにやってみました。(ID番号が小さいほうのアイコンが使われることは確認しました。)
ID番号は自動でつけられた2つの番号を順番を、プリプロセッサの定義で切り替えるようにやってみました。
お礼
で・できました!! .rcファイルに#ifdefでアイコンを切り替える方法でうまくいきました。 大変助かりました。ありがとうございました!!