Page 1 sur 1

[R] Problème pour afficher icone d'un tray par DLL

Posté : sam. 02 avr. 2011 20:18
par Xtend
Bonjour,

Je cherche aujourd'hui à faire des raccourcis d'applications par la barre de tâche.

Je voudrais utiliser une icone dans une DLL pour afficher l'icone de la tray.
J'ai déjà essayé plusieurs scripts mais j'arrive pas.

Je met au début du script :

Code : Tout sélectionner

#AutoIt3Wrapper_Res_Icon_Add=C:\icone.ico
puis

Code : Tout sélectionner

$icone = TraySetIcon("")
_ResourceSetImageToCtrl($icone, "ICONE", RC_DATA , "maconfig.dll")
J'ai essayé de remplacer RC_DATA par ICON, RC_ICON et RC_GROUP_ICON mais ça marche pas.
Savez-vous où est mon erreur ?



Merci d'avance pour vos réponses ;)

Re: [..] Problème pour afficher icone d'un tray par DLL

Posté : lun. 04 avr. 2011 13:19
par Xtend
Personne ne peut m'aider ? :cry:

Re: [..] Problème pour afficher icone d'un tray par DLL

Posté : lun. 04 avr. 2011 14:03
par zeshrek
Il y a probablement du monde qui pourrait t'aider, mais si ils sont tous comme moi, y a peu de chance que ca arrive.
Pour etre clair (a défaut d'etre délicat) j'ai rien compris a ta demande !
Tu parles d'abord d'un truc "faire des raccourcis par la barre de tache" ce qui (pour moi) n'a strictement aucun sens, puis tu dis que tu vas poser 2 question.
Puis tu poses une première question, qui n'a rien a voir avec ce dont tu parlais au début, et... c'est tout. Pas de 2eme question !
Et en plus tu ne nous donnes même pas un script qui nous permettrait de déduire (en voyant ce qui marche pas) ce que tu demandes.
Ne viens pas t'étonner si tu n'as pas des masses de réponses...

Mon conseil, met tes idées a plat, et sois clair dans ta demande.

toutefois, si ce que tu veux faire c'est juste changer l'icone en bas a droite dans le systray et dans la barre de tache, pour avoir ton propre icone et pas celui d'autoit, il et suffit de mettre cette ligne au début de ton script :

Code : Tout sélectionner

#AutoIt3Wrapper_icon=[Chemin vers ton fichier.ico]
Ou tout simplement quand tu fais Tools/compile (ou CTRL F7) de choisir une icone pour ton appli.

Re: [..] Problème pour afficher icone d'un tray par DLL

Posté : lun. 04 avr. 2011 14:22
par Xtend
Ok.
Au début, il y avait une deuxième question mais j'ai trouvé la solution peu de temps après donc je l'ai enlevé et j'ai oublié de rectifier ma phrase.

Tout ce que je veux, c'est modifier l'icône du tray (c'est clair ou non ?) => ça je sais faire
Et je veux faire cela en important mon icône d'une DLL. => je bloque la dessus (les jpg et bmp ne me pose pas de problème mais les ico, j'y arrive pas).

Voici mon bout de code pour cela mais qui ne marche pas :

Code : Tout sélectionner

#AutoIt3Wrapper_Res_Icon_Add=C:\icone.ico
...
$icone = TraySetIcon("")
_ResourceSetImageToCtrl($icone, "ICONE", RC_DATA , "maconfig.dll")
Merci pour t'être penché sur mon cas ;)

Re: [..] Problème pour afficher icone d'un tray par DLL

Posté : lun. 04 avr. 2011 16:13
par zeshrek
Alors si tout ce que tu veux c'est modifier l'icone du systray, tu n'as pas besoin de te compliquer la vie comme ca !

un simple

Code : Tout sélectionner

    TraySetIcon("maconfig.dll", N°_De_L_Icone)
ira tres bien !

Re: [..] Problème pour afficher icone d'un tray par DLL

Posté : lun. 04 avr. 2011 16:22
par Xtend
zeshrek a écrit :Alors si tout ce que tu veux c'est modifier l'icone du systray, tu n'as pas besoin de te compliquer la vie comme ca !

un simple

Code : Tout sélectionner

    TraySetIcon("maconfig.dll", N°_De_L_Icone)
ira tres bien !
Ben c'était aussi simple que ça, j'ai honte de pas avoir trouvé par moi-même --'
Merci beaucoup pour la soluce ;)