verbeyst
Messages postés77Date d'inscriptionmardi 10 mars 2009StatutMembreDernière intervention15 février 2011
-
27 août 2008 à 11:24
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 2013
-
27 août 2008 à 14:56
Bonjour,
J'utile des listview ds mon application. Je voudrais via une info-bulle
obtenir (faire apparaître) une info précise en fonction de l'item que je "pointe".
Jusque-là, j'arrive seulement à faire apparaître une info générique lorsque je pointe le contrôle listview.
Par exemple
"contenu" de l'itemUn est "alpha"; celui de l'itemDeux est "bêta".
Lorsque je survole l'itemUn, l'info-bulle affiche "alpha"..ainsi de suite
Je crois savoir qu'il faut utiliser toolstip.show (string text,Iwindow window, int x,int y).
Mais ce n'est pas clair dans ma tête, le paramètre Iwin window de cette métode show (...) c'est quoi au juste??
Et comment obtenir les valeurs int x, int y?
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 27 août 2008 à 14:56
Salut,
IWin32Windows est une référence sur le Control qui affiche le ToolTip.
Pour x et y, tu peux les récupérer lorsque l'utilsateur effecture le clique (droit) grâce au paramètre 'e' que tu reçois dans ton event handler (sur event MouseClick ou équivalent).
Mais la méthode Show a d'autres surcharge qui ne prennent pas en paramètre la position de la souris. Dans ce cas, c'est un comportement par défaut (sauf erreur ça affiche où se trouve actuellement la souris)