2014-01-07 9 views
0

使用LVM_GETITEMRECT和LVM_GETSUBITEMRECT我可以得到列或行矩形,但我期望獲得整行矩形加上任何區域的權利,沒有列直到滾動條,我該如何實現這一點?我已經嘗試過GetClientRect,然後添加差異,但它似乎總是包含滾動條的寬度,這是爲了在整行上繪製替代背景顏色。ListViev Get Rec

回答

1

設置矩形的右邊緣以匹配客戶端寬度是正確的事情。您可以使用GetSystemMetrics(SM_CXVSCROLL)減去滾動條的寬度。

+0

滾動條是非客戶區域的一部分,即它已經被排除在客戶區域之外。 – mity

相關問題