Winapi 如何在Win XP上以LVS_报告样式获取CListCtrl的视图坐标

Winapi 如何在Win XP上以LVS_报告样式获取CListCtrl的视图坐标,winapi,visual-c++,mfc,clistctrl,Winapi,Visual C++,Mfc,Clistctrl,我正在尝试将CListCtrl的滚动与另一个控件协调。与Win7上的文档相反,您可以调用CListCtrl::GetViewRect或CListCtrl::GetOrigin来获取可视区域坐标 e、 g.如果在CListCtrl::GetOrigin上滚动10个单位,将返回x=10,y=0 不幸的是,Win XP确实遵循SDK文档,其中说。。。如果控件位于报告视图中,则返回值始终为零 我相信这一定很简单,但获取CListCtrl可视区域左上角坐标的最佳方法是什么?事实证明,GetScrollIn

我正在尝试将CListCtrl的滚动与另一个控件协调。与Win7上的文档相反,您可以调用CListCtrl::GetViewRect或CListCtrl::GetOrigin来获取可视区域坐标

e、 g.如果在CListCtrl::GetOrigin上滚动10个单位,将返回x=10,y=0

不幸的是,Win XP确实遵循SDK文档,其中说。。。如果控件位于报告视图中,则返回值始终为零


我相信这一定很简单,但获取CListCtrl可视区域左上角坐标的最佳方法是什么?

事实证明,GetScrollInfo可以做到这一点。nPos值与窗口坐标匹配,即最小/最大范围表示非固定0-100范围的列的总大小