Page 1 sur 1

[R] Problème icones

Posté : lun. 03 sept. 2012 09:16
par Tyrael
Bonjour,

J'ai fais une GUI avec un bouton Actualiser sur lequel j'ai mis une image
Voici mon code :

Code : Tout sélectionner

Global $ButActualiser = GUICtrlCreateButton("", 143, 12, 20, 20, $BS_ICON)
_GUICtrlButton_SetImage($ButActualiser, "shell32.dll", 238)
 
Sur mon Windows 7 x64 aucun problème ça fonctionne par contre sur mon Windows XP Pro x86 (PC du bureau mais je suis en administrateur) je n'ai aucune image.
J'ai aussi mis le chemin "complet" avec comme ceci :
_GUICtrlButton_SetImage($ButActualiser, @WindowsDir & "\system32\shell32.dll", 238)
Ne fonctionne pas non plus.

Si je met une autre icone, 9 par exemple, ça fonctionne.

Voici le début de mon code
► Afficher le texte
J'ai trouvé ce site pour la liste des icones par DLL : http://diymediahome.org/windows-icons-r ... ns-images/
Mais il semblerait que les numéros ne correspondent pas (ou pas toujours). Surtout pour mon XP
Une idée d'où je peux avoir la liste disons "correcte" pour régler mon problème ?

P.S: En ouvrant shell32.dll avec ResHack les numéros sont encore plus foireux.

Re: [..] Problème icones

Posté : lun. 03 sept. 2012 10:39
par Tyrael
Ok je pense avoir compris en fait.
Il y a moins d'icone dans les DLL de XP que de Seven donc le N° 238 n’existe pas sous XP.
Je vais faire une image perso.

Quelqu'un peut confirmer mes dires avant que je mette résolu svp ?

Re: [..] Problème icones

Posté : lun. 03 sept. 2012 11:07
par mikell
Sur mon xp j'utilise Scrutico pour afficher les icones et leur numéro
Ensuite je mets le numéro+1 avec un moins, par exemple pour la croix rouge n° 131, je mets -132

Code : Tout sélectionner

GUICtrlSetImage($ButActualiser, "shell32.dll", -132)
Et en cas de doute, j'extrais l'icone et je l'intègre au script ^^

Edit
Mon shell32.dll ne contient que 237 icones :)

Re: [..] Problème icones

Posté : lun. 03 sept. 2012 11:17
par Tyrael
Merci pour le logiciel j'en cherchais un justement :)
Dommage qu'on ne puisse ouvrir que des dossiers et pas un fichier. J'ai fait l'erreur d'ouvrir C:\Windows\System32 (heureusement il s'est limité à 1000 icônes) :)

Je vais voir si je trouve mon bonheur. Mais le plus simple va être l'icone perso je pense :P