When the application icon is displayed, is Windows who decides which version (bit depth) to use or is it somehow specified in the ICO file?
If I create an ICO file with only 32-bit colors (24-bit + 8-bit transparency), the icon will appear in Win XP. If I add, for example, a 4-bit version, Windows will always use this 4-bit version, even if there are 32-bit images. My monitor is set to 32-bit colors. I use the Greenfish icon editor if that matters.
Is there a way to force Windows to use 32-bit icons instead of 4-bit ones?
EDIT: I used IcoFX to simply open the source ICO file and save it again, and now Windows always selects the correct bit depth. Interesting...
source
share