关于CListCtrl自画问题
yjinf 2002-07-31 09:49:03 我在一个从CListCtrl派生的类的OnPaint中采用下面代码来显示被选中行,选中其他行时都正确,只有选中或者去掉选中第一行时不能正常刷新,不知什么问题,拿来和大家讨论。
for(i=0;i<nItemCount;i++)
for(j=0;j<nColumnCount;j++)
{
GetSubItemRect(rect);
if(GetItemState(i,LVIS_SELECTED) == LVIS_SELECTED)//被选中
{
pDC->FillRect(rect,&selectBrush);
}
else
{
pDC->FillRect(rect,&textBkBrush);
}
}