我试图协调 CListCtrl 与另一个控件的滚动。与 Win 7 上的文档相反,您可以调用CListCtrl::GetViewRect
或CListCtrl::GetOrigin
获取可视区域坐标。
例如,如果您滚动 10 个单位,CListCtrl::GetOrigin
将返回 x=10, y=0。
不幸的是,Win XP 确实遵循 SDK 文档,上面写着“...如果控件在报告视图中,则返回值始终为零”。
我确定这一定非常简单,但是获取 CListCtrl 可视区域左上角坐标的最佳方法是什么?