ChangeSysTrayIcon ( Pb ToolTip )

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

ChangeSysTrayIcon ( Pb ToolTip )

Message 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
filperj
Messages : 395
Inscription : jeu. 22/janv./2004 1:13

Message 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?
Le chaos l'emporte toujours sur l'ordre
parcequ'il est mieux organisé.
(Ly Tin Wheedle)
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message 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 ?? :roll:
Denis

Bonne Jounée à tous
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message par Droopy »

Ce n'est pas Normal
car une fois que l'on change d'icone
aucun ToolTip n'est affiché !!
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message 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 ?
Denis

Bonne Jounée à tous
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Je suis d'accord avec Brossden. Ca me semble logique.
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message par Droopy »

Vous n'avez pas compris :
Une fois que l'on change l'icone on changer le tooltip
rien ne s'affiche
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message 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
Denis

Bonne Jounée à tous
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message 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.
Image
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message par Droopy »

Merci à tous, et surtout à "Mr" Brossden.

En effet il faut de nouveau spécifier le Tooltip après un changement d'icone :P .

Concernant la description de mon problème, je me suis relu et , :roll: ai constaté que j'aurais du être plus clair.

Mes prochains posts seront formulés dans un français plus accadémique.

Merci encore. :D
Répondre