Page 1 sur 1
ChangeSysTrayIcon ( Pb ToolTip )
Publié : mer. 21/juil./2004 23:58
par Droopy
Quand je lance
AddSysTrayIcon(xxxxxxxxxxxxxx)
SysTrayIconTooltip(xxxxxxxxxxxxxx)
le ToolTip apparait bien
mais dès que je lance
ChangeSysTrayIcon
Le toolTip disparait
est-ce pareil chez vous ?
d'avance merci
Voici le code qui me pose problème
-----------------------------------------
OpenWindow(0,0,0,100,100,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"Test")
CreateGadgetList(WindowID(0))
LoadImage(0,"1.ico")
AddSysTrayIcon(0,WindowID(0),UseImage(0))
SysTrayIconToolTip(0,"ToolTip")
ChangeSysTrayIcon(0,UseImage(0))
Repeat
Until WindowEvent()=#PB_Event_CloseWindow
Publié : jeu. 22/juil./2004 0:40
par filperj
Oui, ça fait pareil chez moi.
Apparemment il faut remettre le tooltip à chaque fois qu'on change l'icône.
Je me demande si c'est un bug ou un simple oubli dans la doc?
Publié : jeu. 22/juil./2004 8:02
par brossden
Bonjour
Je ne sais pas ce que vous en pensez mais, pour ma part, je trouve tout à fait normal que le Tooltip soit initialisé à blanc lorsque on change son d'icone, autrement pourquoi changer d'icone ??

Publié : jeu. 22/juil./2004 8:46
par Droopy
Ce n'est pas Normal
car une fois que l'on change d'icone
aucun ToolTip n'est affiché !!
Publié : jeu. 22/juil./2004 9:03
par brossden
Bonjour
Si tu changes l'icone c'est que tu as changé son action, tu dois donc changer le message lié en changeant sont ToolTip non ?
Publié : jeu. 22/juil./2004 11:41
par Anonyme2
Je suis d'accord avec Brossden. Ca me semble logique.
Publié : jeu. 22/juil./2004 13:23
par Droopy
Vous n'avez pas compris :
Une fois que l'on change l'icone on changer le tooltip
rien ne s'affiche
Publié : jeu. 22/juil./2004 14:46
par brossden
Bonjour
Pour comprendre il faudrait que les explications soient en bon français, disons que cela simplifie les choses et surtout c'est quelque part une marque de respect pour les gens qui essayent d'en aider d'autre.
Ceci étant dit le code suivant semble fonctionner et prouver le contraire de ce que Droopy avance :
Il faut biensur remplacer "c:\xxxx.ico" et "c:\yyyy.ico" par des fichiers existant sur votre PC
Code : Tout sélectionner
OpenWindow(0, 0, 0, 0, 0, #PB_Window_Invisible , "")
AddSysTrayIcon( 1, WindowID(0) ,LoadImage(2, "c:\xxxx.ico"))
SysTrayIconToolTip(1,"Premier ToolTip")
MessageRequester("Test", "Vérifiez que le Tooltip est : Premier Tooltip "+Chr(13)+Chr(13) +" Puis Validez")
ChangeSysTrayIcon(1,LoadImage(2, "c:\yyyy.ico"))
SysTrayIconToolTip(1,"Second ToolTip")
MessageRequester("Test", "Vérifiez que le Tooltip est : Second Tooltip "+Chr(13)+Chr(13) +" Puis Validez")
End
Publié : jeu. 22/juil./2004 19:23
par Flype
la plupart des prog que je fais utilise la systray
et je m'en amuse beaucoup. c'est si pratique...
et honnetement j'ai pas de pb moi.
l'exemple de brossden le prouve.
par contre je sais que certaines icones qui seraient dans un format
un peu bizarre ne fonctionnent pas correctement.
Publié : jeu. 22/juil./2004 21:18
par Droopy
Merci à tous, et surtout à "Mr"
Brossden.
En effet il faut de nouveau spécifier le Tooltip après un changement d'icone

.
Concernant la description de mon problème, je me suis relu et ,

ai constaté que j'aurais du être plus clair.
Mes prochains posts seront formulés dans un français plus accadémique.
Merci encore.
