CButton::SetIconは、ボタンにアイコンをセットするメンバ関数・・・。
ボタンが押されたら、アイコンが変わるようにしてみる・・・。
今回はボタンは1つだけ・・・。
ここで右下のプロパティでIconの項目をTrueにする・・・。
そうすると、ボタンがテキスト表示からアイコン表示になる・・・。
実はこれは、
Button1のスタイルにBS_ICONを追加しているのである・・・。
これでアイコンを表示できる・・・。
OnInitDialogでは、
pButton1->SetIconで既定のアプリアイコンIDI_APPLICATIONをButton1にセット・・・。
システムアイコンをロードする場合は、::LoadIconの第1引数はNULLにしないと失敗するので注意・・・。
Button1のハンドラでは、
IDI_ICON1(icon1.ico)をロードして、pButton1->SetIconでセット・・・。
これでButton1が押されたら、アイコンがicon1.icoに切り替わる・・・。
起動時はアプリ既定アイコンなのでこう・・・。
Button1を押すと、
icon1.icoになった・・・。
Sample/CButton.h at master · bg1bgst333/Sample · GitHub
Sample/CButton.cpp at master · bg1bgst333/Sample · GitHub
Sample/CButtonDlg.h at master · bg1bgst333/Sample · GitHub
Sample/CButtonDlg.cpp at master · bg1bgst333/Sample · GitHub
Sample/resource.h at master · bg1bgst333/Sample · GitHub
Sample/CButton.rc at master · bg1bgst333/Sample · GitHub
Sample/stdafx.h at master · bg1bgst333/Sample · GitHub
Sample/stdafx.cpp at master · bg1bgst333/Sample · GitHub