[R] Problème icones

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Tyrael
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mer. 01 août 2012 16:38
Status : Hors ligne

[R] Problème icones

#1

Message 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.
Modifié en dernier par Tyrael le lun. 03 sept. 2012 14:25, modifié 1 fois.
Tyrael
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mer. 01 août 2012 16:38
Status : Hors ligne

Re: [..] Problème icones

#2

Message 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 ?
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Problème icones

#3

Message 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 :)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Tyrael
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mer. 01 août 2012 16:38
Status : Hors ligne

Re: [..] Problème icones

#4

Message 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
Répondre