Windows 7上的Win32应用程序的任务栏中的错误放大图标

时间:2012-06-08 11:01:15

标签: c++ winapi

我有一个UI C ++ Win32 / WTL应用程序。我有一个包含许多嵌入式尺寸的应用程序图标,包括16x16,32x32,48x48和64x64。我为小图标和大图标做SetIcon(),但我的Windows 7任务栏显示模糊的放大图标。

是否需要调用任何特殊API或某些特殊注意事项?

3 个答案:

答案 0 :(得分:0)

图标在订单中?我有信息,Windows直接使用图标。尝试在阵列的第一个位置放置图标64x64。

答案 1 :(得分:0)

不寻常的DPI /字体大小设置?我见过XP要求20x20图标。

答案 2 :(得分:0)

任务栏中显示的图标不是您使用SetIcon()设置的图标,而是资源管理器也为exe文件本身显示的图标。这意味着它显示了exe资源中的第一个图标。 将图标的资源ID更改为例如1这是第一个图标,或者为你当前使用的第一个图标添加其他尺寸。

相关问题