我一直在尝试将一个图标作为资源添加到我的应用程序中,以便在使用C ++的VS 2012 Express中与我的应用程序一起显示。到目前为止,我从其他问题和论坛中学到了以下代码,可以添加到我的RC文件中。
IDI_APP ICON "resources/Icon.ico"
该应用程序的图标会随着 exe 文件出现在桌面上,在程序运行时会显示在任务栏上。然而,在某些情况下,比如在任务管理器中,应用程序的图标不会显示,而是默认的程序图标。我想知道是否有人知道如何更改我的代码,使图标始终与我的程序相关联。我听说问题可能是由于需要不同大小的图标,但是我已经在使用 IcoFX 创建的 ico 文件中拥有许多大小的图标。我还想知道是否需要以编程方式设置图标,以便在任何应用程序关联的地方都能正常使用它。我已经尝试重建并重命名程序以更新外壳中的图标。我正在使用 SFML 窗口,而不是 WinAPI 和 HWND 窗口。