MFCでアプリケーションを開発しています(Windows7 ,Visual Studio 2008 SP1)。
今MFCアプリでプロジェクトの設定で4種類あります(Debug/ReleaseかつWin32、x64)
これらの実行ファイルのアイコンをそれぞれ別々にしたいと思っています。
Debug/Releaseの二つの場合はリソースにてプリプロセッサ定義で_DEBUG設定でアイコンをわけることができました。
しかしプラットフォームでx64を追加して、4つになったので、たとえばWIN64やDEBUG64などのプリプロセッサ定義したのですが、うまくいきません。
このような場合どのように設定すればそれぞれのプロジェクト設定で、アイコンを設定することができるのでしょうか?
No.1ベストアンサー
- 回答日時:
rcファイル(あるいはrc2ファイル)をテキストエディタで直接編集します。
#if defined(DEBUG64)
IDI_TEST ICON "test64d.ico"
IDI_SMALL ICON "test64d.ico"
#elif defined(WIN64)
IDI_TEST ICON "test64.ico"
IDI_SMALL ICON "test64.ico"
#else
IDI_TEST ICON "etc.ico"
IDI_SMALL ICON "etc.ico"
#endif
などとすることでプロジェクト構成毎の分岐が可能です。
ただしここのdefineはソース(C/C++)の設定とは別のもので
プロジェクトのプロパティ->「構成プロパティ」->「リソース」->「全般」
の「プリプロセッサ定義」で「DEBUG64;WIN64」を設定します。
>WIN64やDEBUG64などのプリプロセッサ定義したのですが
C/C++の「プリプロセッサ定義」に追加しても駄目です。
※私の手元にあるのはVisual Studio 2005 Professionalなので、2008と若干違うかもしれません。
この回答への補足
無事うまくいきました。リソースファイルの方にもプリプロセッサ定義があったのですね。
とても助かりました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C#の2つの実行ファイルとアプリアイコンの変更について 1 2023/01/07 16:57
- C言語・C++・C# このプログラミング誰か教えてくれませんか 2 2022/05/14 09:45
- C言語・C++・C# このプログラミング誰か教えてくれませんか 3 2022/05/13 17:27
- プリンタ・スキャナー Brother MFC-7460DNの一時停止解除について 1 2022/12/03 12:38
- ソフトウェア VisualStudio のデータブレークポイントを有効にする方法 1 2023/05/01 09:42
- Evernote Evernoteの操作 1 2023/07/24 17:17
- フリーソフト イーファンビューでwebpファイルが開けません 1 2022/07/12 07:07
- Excel(エクセル) マクロの付いたExcelが開けません 3 2023/02/01 10:54
- 固定IP Win11 アダプター設定変更にイーサネットが表示されない 1 2022/12/03 18:31
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
なにしてるかわからない。。
-
皆さん定義を教えてください 「...
-
「互いに素」の定義…「1と2は互...
-
0と0は互いに素か
-
「logx^2=2logx」が間違って...
-
自然数 整数 有理数 実数 加法 ...
-
無限から無限を引いたら何にな...
-
ACCESS VBAでインポート定義の場所
-
べき乗
-
数字の1とは何なのか?
-
三角関数(たとえばf(x)=sinxと...
-
eの0乗は1ってどういう原理です...
-
ネットストーカーの定義 最近SN...
-
えっ!「来週」の使い方…
-
なぜ、直角三角形ではないのにs...
-
1未満と1以下の違い
-
正方行列ではない行列にも行列...
-
ヘシアンが0の場合どうやって極...
-
0に限りなく近い数は存在するの?
-
ACCESS IIF関数 複数条件の設...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
皆さん定義を教えてください 「...
-
べき乗
-
無限から無限を引いたら何にな...
-
1未満と1以下の違い
-
p⇒q=(¬p)∨qについて
-
「logx^2=2logx」が間違って...
-
数字の1とは何なのか?
-
「互いに素」の定義…「1と2は互...
-
変数の宣言の名称を教えてくだ...
-
ACCESS VBAでインポート定義の場所
-
日本語 ことば ひとまわり ふた...
-
ACCESS IIF関数 複数条件の設...
-
Excelファイルの「数式」タブ→...
-
e<3の証明を教えてください。
-
なぜ小数は自然数ではないので...
-
ヘシアンが0の場合どうやって極...
-
2進数の符号ビットの入った数...
-
最大元と極大元の定義の違いが...
-
eの0乗は1ってどういう原理です...
-
フーリエ級数展開の初項はなぜa...
おすすめ情報