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
nickel j'te remercie vecchio56

hdaniel