Question

How to determine if a cell is in the view port of a Virtual treeview? Thanks.

Was it helpful?

Solution

Use the control's GetDisplayRect method to find the coordinates of the node you're interested in. Specify the column, or -1 for the entire row. For invisible or filtered-out nodes, it will return Rect(0, 0, 0, 0). Then check whether the returned rectangle is within the control's client area (ClientRect). You can use IntersectRect for that part.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top