Page 1 sur 1

[R] Couleur d'un ToolTip.

Posté : dim. 18 déc. 2011 17:24
par theAvenger
Bonjour à tous !!
J'aimerais savoir s'il était possible de modifier la couleur de fond d'un tooltip.
Merci de votre aide.

Re: [..] Couleur d'un ToolTip.

Posté : dim. 18 déc. 2011 18:11
par mikell
têt ben...
_GUIToolTip_SetTipBkColor Image

Re: [..] Couleur d'un ToolTip.

Posté : dim. 18 déc. 2011 18:15
par theAvenger
Non, ça ne marche pas.

Re: [..] Couleur d'un ToolTip.

Posté : dim. 18 déc. 2011 18:24
par mikell

Re: [..] Couleur d'un ToolTip.

Posté : dim. 18 déc. 2011 18:29
par theAvenger
Merci, j'avais aussi vu cette fonction dans l'aide, mais je n'ai pas réussi à l'utiliser.
Du coup, j'en fait une moi-même.
Enfin, sauf si tu peux m'expliquer comment faire apparaître la tooltip ?

Re: [..] Couleur d'un ToolTip.

Posté : dim. 18 déc. 2011 19:01
par mikell
Le code qui est dans le lien précédent donne pas mal de renseignements
Mais à part créer le tooltip et le détruire après usage, je vois pas :(

Une solution alakon peut être de se créer un tooltip custom sous forme de petite gui popup (infiniment moins emm...dant)

Re: [..] Couleur d'un ToolTip.

Posté : dim. 18 déc. 2011 19:01
par theAvenger
Si tu peux me dire quels sont les styles et les styles étendus pour créer une fenêtre sans barre de titre, je transmet la fonction que j'ai fait.

Re: [..] Couleur d'un ToolTip.

Posté : dim. 18 déc. 2011 19:06
par mikell

Code : Tout sélectionner

#include <WindowsConstants.au3>

GuiCreate("", 200, 100, -1, -1, $WS_POPUP, $WS_EX_TOOLWINDOW)
GUISetBkColor (0xff0000)
GuiSetState()
While 1
Wend
Le $WS_EX_TOOLWINDOW est pour qu'elle n'apparaisse pas dans la barre des taches

Re: [..] Couleur d'un ToolTip.

Posté : dim. 18 déc. 2011 20:41
par theAvenger
Merci beaucoup.

Je partage donc ma fonction. Dois-je la mettre dans la section Exemples de Scripts ?
► Afficher le texteVoir le code
ToolTip.au3
(3.82 Kio) Téléchargé 54 fois

Re: [..] Couleur d'un ToolTip.

Posté : dim. 18 déc. 2011 21:51
par mikell
Suggestion pour un vrai tooltip : un paramètre de timeout

Re: [..] Couleur d'un ToolTip.

Posté : dim. 18 déc. 2011 21:55
par theAvenger
Oui, mais comment faire en sorte de faire _ToolTip_Delete au bout d'un certains temps sans bloquer le programme appelant la fonction et sans avoir à relancer la fonction pour vérifier que le temps ne s'est pas écoulé ??

Re: [R] Couleur d'un ToolTip.

Posté : lun. 19 déc. 2011 12:09
par mikell
Avec un Timer

Re: [R] Couleur d'un ToolTip.

Posté : lun. 19 déc. 2011 21:52
par theAvenger
Un timer ?
Si veux parler de TimerInit() et TimerDiff(), cela bloquera quand même le script.
Et d'ailleurs, la fonction ToolTip originale ne prend pas en compte de timer, il faut faire un nouvel appel à la fonction pour la supprimer.

Re: [R] Couleur d'un ToolTip.

Posté : lun. 19 déc. 2011 22:42
par mikell
Un timer ne bloque pas le script (c'est pas un sleep)
Mais si tu préfères, qqe chose comme ça devrait marcher

Code : Tout sélectionner

Func _ToolTip(....... , $timeout = 0)  ; en secondes
; code
If $timeout<>0 Then AdlibRegister("_ToolTip_Delete", $timeout*1000)
EndFunc

Func _ToolTip_Delete($GUI)
    If Not IsHWnd($GUI) Then Return 0
    If WinExists($GUI) Then GUIDelete($GUI)
    AdlibUnRegister()
    Return 1
EndFunc   ;==>_ToolTip_Delete

Re: [R] Couleur d'un ToolTip.

Posté : lun. 19 déc. 2011 22:47
par theAvenger
Je ne connaissais pas la fonction adlibregister, merci de la (bonne) idée.

Re: [R] Couleur d'un ToolTip.

Posté : lun. 19 déc. 2011 23:06
par Tlem
Et pourquoi ne pas utiliser ce qui existe déjà ?
http://www.autoitscript.com/forum/topic ... ooltip-udf

Re: [R] Couleur d'un ToolTip.

Posté : mar. 20 déc. 2011 00:01
par theAvenger
Merci d'avoir allumé ma lanterne de la connaissance en contrepartie d'un grand et long moment à se demander que faire et à s'ennuyer, soyez sûr que je suis aussi heureux de connaître cette UDF que de manger des cuisses de grenouille et soyez certains que dans en un avenir où vous vous plairez à créer un script je vous ouvrirait aussi les portes de la connaissance et du savoir en vous montrant que ce que vous faites est totalement inutile puisqu'il existe déjà et bien évidement en beaucoup mieux que ce que vous aurez fait.

:lol:

Re: [R] Couleur d'un ToolTip.

Posté : mar. 20 déc. 2011 01:18
par mikell
Ah mais c'est la spécialité des autorités locales, ça...
Traquer impitoyablement les réinventeurs de roue :mrgreen:

Re: [R] Couleur d'un ToolTip.

Posté : mar. 20 déc. 2011 08:20
par Tlem
:shock:
J'ai juste proposé quelque chose de fonctionnel (depuis 2008) et dont vous n'aurez pas forcément à modifier le comportement parce qu'il manque un petit truc ALC ...

Désolé d'avoir joué les troubles fêtes, mais comme l'a dit mikell, quand on peut éviter de ré-inventer la roue, c'est quand même plus simple ... :mrgreen: