プロが教えるわが家の防犯対策術!

お世話になっております。
VC2005を使用しております。
CButtonにリソース内にあるアイコンを貼り付けて表示をしたいのですが、どのようにすればよいのでしょうか?
教えてください。
よろしくお願いします。

A 回答 (2件)

下記はMFCを使った場合のコードです。


CWinApp::LoadIcon()の引数はリソースのIDがそのまま渡せます。

MFCを使わずAPIをじかに利用する場合はリソース識別子をMAKEINTRESOURCE マクロで作って渡す必要があるようです。

以下のSDKヘルプを参照ください。
http://msdn.microsoft.com/library/ja/default.asp …
    • good
    • 0
この回答へのお礼

お世話になっております。
ご回答ありがとうございます。
SDKヘルプは、既存のアイコンなのでそのまま渡せるのでしょうか?
自分で作成したアイコンはマクロを使用して渡さなければならないようですね。
ありがとうございました。
今後ともよろしくお願いします。

お礼日時:2007/10/10 22:46

ダイアログのボタンのプロパティでIconプロパティをTrueに設定し、


OnInitDialogで以下のようにします。
HICON hFile = pApp->LoadIcon( IDI_FILE_OPEN );
m_btnFileCopy.SetIcon ( hFile );
    • good
    • 0
この回答へのお礼

お世話になっております。
ご回答ありがとうございます。
質問させてください。
HICON hFile = pApp->LoadIcon( IDI_FILE_OPEN );
のIDI_FILE_OPEN はどのようなパラメータでしょうか?
リソースの中のアイコンにつけたIDではうまくいかないのではないでしょうか?
申し訳ありませんが教えていただけないでしょうか?
よろしくお願いします。

お礼日時:2007/10/07 22:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!