我在我的项目中添加了一个 .rc 文件,其中包含以下内容:
IDI_MAIN_ICON ICON "..\\..\\icon_artwork\\windows_icons\\project.ico"
.ico 文件包含 16x16、32x32、48x48 和 256x256 分辨率的图标。
我在任务栏和资源管理器中看到了图标(因此毫无疑问 .ico 已成功嵌入到 .exe 中),但我在应用程序自己的标题栏中和 alt-tab 中看到了默认的 Windows 7 应用程序图标。
有没有办法让操作系统在所有情况下都能自己看到嵌入的图标,还是我需要为此编写一些应用程序代码?我注意到有一个 SDL2 函数
void SDL_SetWindowIcon(SDL_Window* window, SDL_Surface* icon)
但这需要一个 SDL 表面,而不是可执行文件中的嵌入式图标资源。
任何想法都非常感谢,
托尼