cs_hdaniel
Messages postés37Date d'inscriptionvendredi 9 juillet 2004StatutMembreDernière intervention18 octobre 2010
-
13 avril 2005 à 12:32
cs_hdaniel
Messages postés37Date d'inscriptionvendredi 9 juillet 2004StatutMembreDernière intervention18 octobre 2010
-
14 avril 2005 à 12:15
Bonjour,
j'utilise un arbre, lorsque l'évènement TVN_SELCHANGED arrive je traite la sélection
tout fonctionne.(je peux lire quel est l'item sélectionné etc...)
mais si je reclique sur le même item rien ne se passe.(normal mais très embêtant)
que faire dans ce cas?
comment savoir que l'on a recliquer sur l'item sélectionné?
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 13 avril 2005 à 20:30
Avec NM_CLICK tu peux savoir quand on clique avec le bouton droit, a ce
moment tu récupère la sélection. Mais garde TVN_SELCHANGED car le
sélection peut être modifiée aussi avec le clavier.
cs_hdaniel
Messages postés37Date d'inscriptionvendredi 9 juillet 2004StatutMembreDernière intervention18 octobre 20101 14 avril 2005 à 12:15
l'on peut pas regarder si l'item est différent simplement parceque lorsque l'on clique l'item, il n'est pas encore sélectionné.
GetCursorPos(&pt); // coordonnée du click dans screen
m_treeCtrl.ScreenToClient(&pt); // donne les coordonnée dans la fenêtre tree
HTREEITEM tItemClicked = m_treeCtrl.HitTest(pt,&nFlag); // je retrouve mon item