[R] Compilation : bouton avec plusieurs images

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Alex74
Niveau 4
Niveau 4
Messages : 73
Enregistré le : ven. 15 avr. 2011 15:24
Status : Hors ligne

[R] Compilation : bouton avec plusieurs images

#1

Message par Alex74 »

Bonjour à tous,

je viens vous voir car j'ai un petit soucis.
J'utilise l'UDF de Matwachich, 3StatIcon.au3, afin de personnaliser mes boutons (normal, survol, cliqué) :

http://www.autoitscript.fr/forum/viewto ... =21&t=7132

J'ai par exemple l'un de mes boutons sous cette forme:

Code : Tout sélectionner

$print = _3StatIcon_Create("images\print.ico", 0, 432, 115, 24, 24, "images\print1.ico", 0, "images\print2.ico", 0)
 
Je souhaite maintenant compiler mon programme. J'ai regardé ressources.au3 et notamment la fonction _ResourceSetImageToCtrl():

http://autoitscript.fr/forum/viewtopic.php?f=11&t=513

Le hic, c'est que dans mon script, j'ai 3 images pour 1 CtrlID alors que _ResourceSetImageToCtrl associe 1 CtrlID à 1 image si j'ai bien compris.
Comment pourrais-je associer les 2 ? Sinon, y a t-il une autre méthode ?

Merci d'avance.
Modifié en dernier par Alex74 le ven. 06 mai 2011 21:51, modifié 1 fois.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] Compilation : bouton avec plusieurs images

#2

Message par matwachich »

Le truc ici est simple:
Il fait ajouter tes 3 icones dans ton exécutable (sans passer pas ressources.au3 mais par AutoItWrapper)
En suite, dans la fonction, tu fait ça:

Code : Tout sélectionner

_3StatIcon_Create(@ScriptFullPath, 4, 432, 115, 24, 24, @ScriptFullPath, 5, @ScriptFullPath, 6)
quand on ajoute des ressources dans un exécutable/dll cette ressource prend un chiffre (en commençant par 0), selon l'ordre dans le quel elle fut ajouté, mais ici, on ne commence pas par 0 car autoit ajout automatiquement 4 icones à tous les exécutables compilés (icone standard...)
Vous comprenez alors pourquoi on commence par 4
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Alex74
Niveau 4
Niveau 4
Messages : 73
Enregistré le : ven. 15 avr. 2011 15:24
Status : Hors ligne

Re: [..] Compilation : bouton avec plusieurs images

#3

Message par Alex74 »

Merci, ça fonctionne parfaitement :)

Bonne soirée.
Répondre