gpt4 book ai didi

c++ - 如何为 Win32 应用程序设置任务栏图标?

转载 作者:行者123 更新时间:2023-11-27 23:40:12 25 4
gpt4 key购买 nike

我正在为 Windows 10 创建一个简单的 Win32 GUI 应用程序。我想设置一个图标,当它打开时会出现在任务栏中。我已经在我的资源文件中定义了一个图标,但它只出现在文件资源管理器中的 exe 文件旁边。当我打开应用程序时,它仍然只显示默认图标。在 Windows 编程方面,我是个菜鸟,所以如果我遗漏了一些明显的东西,我很抱歉。

感谢任何帮助。

我的 resources.rc 文件:

#include "winuser.h"
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "TDAssist.exe.manifest"
id ICON "icon.ico"

最佳答案

任务栏使用窗口中的图标,而不是资源中的第一个图标。

使用 LoadImage(GetModuleHandle(0),..., LR_SHARED) 获取 HICON 并在注册窗口类时将其分配给窗口或通过发送WM_SETICON

任务栏和 Alt+Tab 对话框可能会在某些版本中显示 .exe 图标,但这取决于窗口样式和其他未记录的细节。

关于c++ - 如何为 Win32 应用程序设置任务栏图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55767277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com