ListView获取Rec

时间:2014-01-07 02:22:17

标签: winapi

使用LVM_GETITEMRECT和LVM_GETSUBITEMRECT我可以得到列或行矩形,但我希望得到整行矩形加上右边没有列到滚动条的任何区域,我该如何实现?我已经尝试了GetClientRect然后添加差异,但它似乎总是包括滚动条的宽度,这是为了在整行中绘制交替的背景颜色。

1 个答案:

答案 0 :(得分:1)

设置矩形的右边缘以匹配客户端宽度是正确的做法。您可以使用GetSystemMetrics(SM_CXVSCROLL)减去滚动条的宽度。