いくつかの拡張機能を追加するために、古い (Visual Studio 6.0) アプリケーションを Visual Studio 2012 に移植しています。リソース ビューのアプリケーションのアイコンには、32x32 4 ビット ビットマップと 16x16 4 ビット ビットマップの 2 つのバージョンのアイコンが表示されます。
メインの AppDlg.cpp には、次のように 2 つの呼び出しがありSetIcon()
ます (既定では MFC アプリ ウィザードによって作成されます)。
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
ただし、アプリケーションのダイアログ ウィンドウの左上隅に表示されるアイコンは、小さいアイコンではなく 16x16 に縮小された大きいアイコンです。システムトレイに表示されるアイコンでも発生しています。
Windowsのエクスプローラー(詳細表示・一覧表示)で見ると、実行ファイルは正しい小さい方を使っているようです。そのため、状況によっては小さいものを選んでいます。
ダイアログ ボックスとシステム トレイの左上隅に小さい 16x16 アイコンを選択させるにはどうすればよいですか?