J'ai plusieurs questions concernant ce sujet :

Je désire ajouter des icônes pour une application. En utilisant WNDCLASSEX, je peux spécifier 2 icônes, une petite et une grande.

Néanmoins, quand j'ouvre l'explorateur, en modifiant la vue, je constate qu'il y a 3 tailles différente (mosaïque, icône et liste, par exemple).

Est-ce que je peux faire en sorte que mon application associe l'icône que je veux pour chacune de ces vues ? Est-ce par exemple lié à ce que j'ai pu lire dans cet article:

http://msdn.microsoft.com/en-us/library/ms997538.aspx

(section "When in Windows") où il est fait mention de 4 types d'icônes : les icônes système (petite et grande, apparemment celles que l'on passe à WNDCLASSEX) et les icônes shell (petite et grande elles aussi) ?

Si les icônes système peuvent être définies grâce à WNDCLASSEX pour une application bien spécifique, comment fait-on pour aussi spécifier celles du shell pour cette application ?

Enfin, pour ce qui est de l'intégration des icônes dans mon application, je dois passer par un fichier de ressource. Est-ce suffisant de créer, par exemple avec gimp, un ensemble de fichiers icône (de taille 16, 24, 32, 48, 64, 72, 128 et 256, donc 8 icônes en tout), et de les mettre dans mon fichier resource ainsi:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 IDI_ICON1               ICON    DISCARDABLE     "icon16.ico"
 IDI_ICON2               ICON    DISCARDABLE     "icon24.ico"
 IDI_ICON3               ICON    DISCARDABLE     "icon32.ico"
 IDI_ICON4               ICON    DISCARDABLE     "icon48.ico"
 IDI_ICON5               ICON    DISCARDABLE     "icon64.ico"
 IDI_ICON6               ICON    DISCARDABLE     "icon72.ico"
 IDI_ICON7               ICON    DISCARDABLE     "icon128.ico"
 IDI_ICON8               ICON    DISCARDABLE     "icon256.ico"
?

merci