タイトルバー左のアイコンを変更するには? – プログラミング – Home

タイトルバー左のアイコンを変更するには...
 
通知
すべてクリア

[解決済] タイトルバー左のアイコンを変更するには?


Sat
 Sat
(@Sat)
ゲスト
結合: 24年前
投稿: 2
Topic starter  

初めまして、Satと言います。
超初心者な質問で申し訳ないんですが、どうか教えてください。

タイトルバーの文字列設定の方法は分かったのですが、そのタイトルの
左に表示されてるアイコンをどうやったら変更できるか分かりません。
ヘルプのバージョン情報に自作アイコンを付けたのですが、それを
タイトルバーにも表示したいと思ってるのですが・・・
CWndクラスのメンバ関数にも、それらしいのを見つけられなかったんですけど
どういった方法で変更できるか教えてください。
よろしくお願いしますm(_ _)m


引用未解決
トピックタグ
YuO
 YuO
(@YuO)
ゲスト
結合: 24年前
投稿: 252
 

CWndにはSetIconというその為のメンバ関数があるのですが……。

見つけられなかったのは,MSDNの文言のせいでしょう。
http://www.microsoft.com/JAPAN/developer/library/vcmfc/_mfc_cwnd.3a3a.seticon.htm
どころか,
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmfc98/html/_mfc_cwnd.3a3a.seticon.asp
を見てもよくわからない説明がしてあります。
#とりあえず,WM_SETICONからの推測でめどをつけましたが……。

もっとも,IDR_MAINFRAMEのアイコンを書き換えてしまうのが一番てっとりばやいです。


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

おかげさまで SetIcon 見つかりましたが、読んでもよくわからなかったので(汗
素直に IDR_MAINFRAME を書き換える事にします。
(C++自体まだ始めたばかりなので、書式にある HICON などが理解できませんでした)

しかしグラフィックエディタって使いにくいですねぇ(笑)
(慣れてないだけなのかなー)

回答ありがとうございました☆


返信引用
初心者とちぎ
 初心者とちぎ
(@初心者とちぎ)
ゲスト
結合: 23年前
投稿: 2
 

HICON hi;
hi= ::LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_1));
GetParent()->SetIcon(hi,TRUE);


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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