Lorsqu'une icône d'application est affichée, est-ce Windows qui décide de la version (profondeur de bit) à utiliser ou est-elle en quelque sorte définie dans le fichier ICO?Affichage des icônes dans l'application WinForms
Si je crée un fichier ICO uniquement avec des couleurs 32 bits (transparence 24 bits + 8 bits), l'icône s'affiche correctement sur Win XP. Si j'ajoute par exemple une version 4bit, Windows utilise toujours cette version 4 bits, même s'il y a aussi des images 32 bits. Mon moniteur est réglé sur les couleurs 32 bits. J'utilise Greenfish Icon Editor si cela est important.
Existe-t-il un moyen de pousser Windows à utiliser les icônes 32 bits au lieu des 4 bits?
EDIT: J'ai utilisé IcoFX pour ouvrir le fichier ICO original et le réenregistrer, et maintenant Windows choisit toujours la bonne résolution. Intéressant ...
Peut-être que vous voulez dire que Windows choisit la première icône qu'il peut afficher? –