CWnd::SetIconは、ウィンドウにアイコンをセットするメンバ関数・・・。
CDialogは当然CWndの派生クラスなので、これでダイアログにアイコンをセットする・・・。
CWnd_プロジェクトを作成・・・。
これまでと違うのはシステムメニューにチェックを付ける事・・・。
こんなファイル一覧になったら、
WindowsAPIカテゴリのトピックなどで使ったicon1.icoをresフォルダに置く・・・。
そして、
リソースを追加する・・・。
Iconでインポート・・・。
[ファイルの種類]をアイコンファイルにして、icon1.icoを選択・・・。
リソースIDはIDI_ICON1に自動的になっている・・・。
さてコードだが、CWnd_Dlg.cppに、
AfxGetAppでアプリケーションオブジェクトポインタを取得したら、
WindowsAPIのLoadIconにm_hInstanceとIDI_ICON1を渡して、アイコンをロード・・・。
取得したアイコンのハンドルhIconをSetIconでセットする・・・。
第2引数にTRUEを指定すると、Windows7のタスクバーの部分に表示される大きいアイコンが差し替えられる・・・。
FALSEだと、タイトルバーの小さなアイコンが差し換えられる・・・。
タイトルバーのアイコンも、タスクバーのアイコンも差し換わってる・・・。
Sample/CWnd_.h at master · bg1bgst333/Sample · GitHub
Sample/CWnd_.cpp at master · bg1bgst333/Sample · GitHub
Sample/CWnd_Dlg.h at master · bg1bgst333/Sample · GitHub
Sample/CWnd_Dlg.cpp at master · bg1bgst333/Sample · GitHub
Sample/resource.h at master · bg1bgst333/Sample · GitHub
Sample/CWnd_.rc at master · bg1bgst333/Sample · GitHub
Sample/stdafx.h at master · bg1bgst333/Sample · GitHub
Sample/stdafx.cpp at master · bg1bgst333/Sample · GitHub