Delphi form icons are blurry on Windows 7's taskbar (with MainFormOnTaskbar enabled)

Posted by Dennis G. on Stack Overflow See other posts from Stack Overflow or by Dennis G.
Published on 2010-04-12T11:57:44Z Indexed on 2010/04/12 12:03 UTC
Read the original article Hit count: 320

Filed under:
|
|
|

We have a Windows desktop application written in Delphi that works fine on Windows 7, except that the icon of the main form looks blurry in Windows' new taskbar. As long as the application has not been started the icon looks fine (i.e. when it's pinned to the taskbar). Once it has been started Windows uses the icon of the main form (instead of the .exe resource icon) and it's blurry (it looks like a 16x16 version of the icon is scaled up).

The icon that we use for the .exe and for the main form are exactly the same and it contains all kinds of resolutions, including 48x48 with alpha blending.

My theory is that Delphi ignores/deletes the extra resolutions of the icon when I import the .ico file for the main form in Delphi. Is there a way to prevent/fix this? What's the best way to ensure that an application written in Delphi uses the correct icon resolution in Windows 7's taskbar?

© Stack Overflow or respective owner

Related posts about delphi

Related posts about windows-7