我正在为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图标,但这取决于窗口样式和其他未记录的细节。