0

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

是否有需要调用的特殊 API 或一些特殊注意事项?

4

3 回答 3

1

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

于 2012-06-09T08:34:29.310 回答
0

图标是否按顺序排列?我有信息,Windows 直接使用图标。尝试将图标 64x64 放在数组的第一位。

于 2012-06-08T11:34:26.557 回答
0

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

于 2012-06-08T11:42:17.767 回答