Thanks for the example.

I was correct in what I said in the last post.  This should fix things:

  clientPos = pos~copy
  tree~screen2client(clientPos)
  say tree~hittestinfo(clientPos)~hitem tree~hittestinfo(clientPos)~location

I get the correct item value and descriptions using the above:

0x0000000000275500 ONITEM ONLABEL
0x00000000002754A0 ONITEM ONLABEL
0x0000000000275500 ONRIGHT
0 NOWHERE
0 NOWHERE
0 NOWHERE
0 NOWHERE

--
Mark Miesfeld