exeファイルのアイコン変更 – 固定ページ 2 – プログラミング – Home

exeファイルのアイコン変更
 
通知
すべてクリア

[解決済] exeファイルのアイコン変更

固定ページ 2 / 2

ひろぴー
 ひろぴー
(@ひろぴー)
ゲスト
結合: 22年前
投稿: 182
 

をを!いつのまにかこんなに

> LoadIcon()の引数は1つだけみたいなので
確かにひとつですが、『LoadIcon(アイコンID);』ではエラーになりませんか?
AfxGetApp()->m_pMainWnd->SetIcon(AfxGetApp()->LoadIcon(アイコンID);
て事ですよね?
AfxGetApp()はCWinAppクラスのポインタなので、ドコにも代入する必要はないです。


返信引用
ピクシ
 ピクシ
(@ピクシ)
ゲスト
結合: 22年前
投稿: 10
Topic starter  

>AfxGetApp()->m_pMainWnd->SetIcon(AfxGetApp()->LoadIcon(アイコンID);
て事ですよね?

AfxGetApp()->LoadIcon(アイコンID);
でやるとエラーは出ません。
CWinApp派生クラスのInitInstance()内のいろいろなところでやっているんですが、
アイコンの表示はうまく変わりません。


返信引用
ひろぴー
 ひろぴー
(@ひろぴー)
ゲスト
結合: 22年前
投稿: 182
 

> AfxGetApp()->LoadIcon(アイコンID);
> でやるとエラーは出ません。

ロードしたアイコンをセットしてあげないとダメですね。

m_pMainWnd->SetIcon( LoadIcon(アイコンID), TRUE );
でどうでしょう?

CWinApp::InitInstance()内なので、『AfxGetApp()->』は要りませんね。


返信引用
sugar
 sugar
(@sugar)
ゲスト
結合: 24年前
投稿: 448
 

ピクシさんの言うアイコンって、
タイトルバーの左端のアイコンではなく、
Explorerから見たときのexeファイルのアイコンってことですよね?

IDR_MAINFRAMEのアイコンを差し替えてexe作り直してもダメですか?
OSのアイコンキャッシュってやつか・・・?


返信引用
ピクシ
 ピクシ
(@ピクシ)
ゲスト
結合: 22年前
投稿: 10
Topic starter  

>Explorerから見たときのexeファイルのアイコンってことですよね?
そうです。

>IDR_MAINFRAMEのアイコンを差し替えてexe作り直してもダメですか?
これはリソースビューで新たにアイコンを追加して、そのIDをIDR_MAINFRAMEにするってことで
すよね?
このようにやっているのですが、うまくアイコン表示が変更されないのです。


返信引用
ひろぴー
 ひろぴー
(@ひろぴー)
ゲスト
結合: 22年前
投稿: 182
 

> IDR_MAINFRAMEのアイコンを差し替えてexe作り直してもダメですか?
> OSのアイコンキャッシュってやつか・・・?

プロジェクト->設定->リンク
の出力ファイル名を変えてビルドしてみたらどうでしょうか?

何かIDR_MAINFRAMEがある限りはexeのアイコンはIDR_MAINFRAMEのヤツが採用されるっぽかっ
たのですが、色々なパターンを試しているうちにOSのキャッシュの為わけがわからなくなってし
まいました(ToT)


返信引用
ピクシ
 ピクシ
(@ピクシ)
ゲスト
結合: 22年前
投稿: 10
Topic starter  

>プロジェクト->設定->リンクの出力ファイル名を変えてビルドしてみたらどうでしょうか?

VC7.0ではプロジェクト->プロパティでリンカ->全般->出力ファイルというのがあるのですが、
ここで出力ファイルの設定が
$(OutDir)/$(ProjectName)D.exe
となっています。
ここを変更すればいいのでしょうか?


返信引用
ピクシ
 ピクシ
(@ピクシ)
ゲスト
結合: 22年前
投稿: 10
Topic starter  

アドバイスを頂いた皆様、解決しました。

原因はプロジェクト内にリソースファイルを二つに分けたことでした。
二つのリソースファイルの内、自分が変更していないほうのリソースファイルにIDR_MAINFRAME
アイコンの記述を追加したところ、解決しました。

初心者で説明不足も多かったの思いますが、レスをして頂いた方々、ありがとうございました。


返信引用
固定ページ 2 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました