0
使用LVM_GETITEMRECT和LVM_GETSUBITEMRECT我可以得到列或行矩形,但我期望獲得整行矩形加上任何區域的權利,沒有列直到滾動條,我該如何實現這一點?我已經嘗試過GetClientRect,然後添加差異,但它似乎總是包含滾動條的寬度,這是爲了在整行上繪製替代背景顏色。ListViev Get Rec
使用LVM_GETITEMRECT和LVM_GETSUBITEMRECT我可以得到列或行矩形,但我期望獲得整行矩形加上任何區域的權利,沒有列直到滾動條,我該如何實現這一點?我已經嘗試過GetClientRect,然後添加差異,但它似乎總是包含滾動條的寬度,這是爲了在整行上繪製替代背景顏色。ListViev Get Rec
設置矩形的右邊緣以匹配客戶端寬度是正確的事情。您可以使用GetSystemMetrics(SM_CXVSCROLL)
減去滾動條的寬度。
滾動條是非客戶區域的一部分,即它已經被排除在客戶區域之外。 – mity