c++ - 动态更改程序图标

标签 c++ windows icons

在C++中,有没有办法让用户选择应用程序的图标?例如,Winamp 允许您从其首选项中的图标列表中选择您希望使用的图标。它是怎么做到的?

最佳答案

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

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

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

我找到了一个 discussion on changing icons包含有关前两个选项的信息。

关于c++ - 动态更改程序图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6330592/

相关文章:

Python:使用 os.mkdir 并使用方括号创建文件夹时出现 WindowsError

具有透明背景的 iOS 应用程序图标在设备上显示黑色背景

c++ - C++ 中的费马分解

C++11 : Are there reasons why some Regular Types should not have `std::hash` specialised?

c++ - 你如何使用 Eigen 中的 BandMatrix 类?

windows - 颠覆 : How do you avoid forgetting to check stuff in?

windows - 如何在 Windows 上的 Node.js 中创建全局命令

c# - 尝试用另一种语言解密时 AES 解密错误

android - tabhost/tabbar 图标不显示

java - getClass().getResource() 在部署中返回 null