次のように .rc ファイルをプロジェクトに追加しました。
IDI_MAIN_ICON ICON "..\\..\\icon_artwork\\windows_icons\\project.ico"
.ico ファイルには、16x16、32x32、48x48、および 256x256 の解像度のアイコンが含まれています。
タスクバーとエクスプローラーにアイコンが表示されます (したがって、.ico が .exe に正常に埋め込まれていることは間違いありません) が、アプリケーション自体のタイトル バーと alt-tab に既定の Windows 7 アプリケーション アイコンが表示されます。
すべての場合に埋め込まれたアイコンを OS に表示させる方法はありますか、それともアプリケーション コードを記述する必要がありますか? SDL2関数があることに気づきました
void SDL_SetWindowIcon(SDL_Window* window, SDL_Surface* icon)
ただし、実行可能ファイルから埋め込まれたアイコン リソースではなく、SDL サーフェスを使用します。
喜んで受け取ったアイデア、
トニー