The ListView_GetItemRect and ListView_GetIndexItemRect APIs allow the programmer to get the bounding rectangles for all or part of a list-view item and to get the bounding rectangle for all or part of a subitem of a list-view item.
These APIs are very useful when trying to position things accurately over a list-view. Accurate positioning of a ToolTip is a common use for the APIs. Another use of these APIs would be to replace the area of a subitem with another control.
These APIs should be added to the ListView class.