我有一个UI C ++ Win32 / WTL应用程序。我有一个包含许多嵌入式尺寸的应用程序图标,包括16x16,32x32,48x48和64x64。我为小图标和大图标做SetIcon()
,但我的Windows 7任务栏显示模糊的放大图标。
是否需要调用任何特殊API或某些特殊注意事项?
答案 0 :(得分:0)
图标在订单中?我有信息,Windows直接使用图标。尝试在阵列的第一个位置放置图标64x64。
答案 1 :(得分:0)
不寻常的DPI /字体大小设置?我见过XP要求20x20图标。
答案 2 :(得分:0)
任务栏中显示的图标不是您使用SetIcon()设置的图标,而是资源管理器也为exe文件本身显示的图标。这意味着它显示了exe资源中的第一个图标。 将图标的资源ID更改为例如1这是第一个图标,或者为你当前使用的第一个图标添加其他尺寸。