2014-01-07 15 views
0

使用LVM_GETITEMRECT和LVM_GETSUBITEMRECT我可以得到列或行矩形,但我期望获得整行矩形加上任何区域的权利,没有列直到滚动条,我该如何实现这一点?我已经尝试过GetClientRect,然后添加差异,但它似乎总是包含滚动条的宽度,这是为了在整行上绘制替代背景颜色。ListViev Get Rec

回答

1

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

+0

滚动条是非客户区域的一部分,即它已经被排除在客户区域之外。 – mity

相关问题