动态更改程序图标

jac*_*ell 1 c++ windows icons

在C++中,无论如何让用户选择应用程序的图标?例如,Winamp允许您从其首选项中的图标列表中选择要使用的图标.怎么做?

Gol*_*rol 5

您在资源管理器中看到了一个图标.这是可执行文件中的资源.你可以改变它,但我也不会建议你.如果修改了可执行文件,病毒扫描程序会感到紧张,而在Windows Vista中,甚至不允许您在Program Files文件夹中写入.

但是可以更改任务栏或系统托盘中显示的图标.这实际上是应用程序窗口的图标,可以通过发送WM_SETICON消息进行设置.

还有捷径.它们也可以更改,在快捷方式中,您可以指定应使用哪个图标.

我找到了关于更改图标讨论,这些图标包含有关前两个选项的信息.