I'm using VC++ 5.0, and I need to detect which subitem has been clicked in a list control. The method HitTest() only returns the item. A Method would be to test in which subitem range the click fall into but there is no way to get the listctrl position (GetOrigin() does not work in report mode).

So how do you detect the subitem on which the user click ?