我有一个列表控件,其中有一个颜色列,我希望把m_DrawArray这个数组中获取的color值变成颜色填充在该行该列的矩形里
但是怎么填也填不进去CWnd只能获取到IDC_LIST1,这样一填充整个list区域就都给填充了
vc新手求教一下,下面是偶的代码
myBrush.Detach();  
CDrawObject* pa = (CDrawObject*)pDoc->m_DrawArray[nIndex];
myBrush.CreateSolidBrush(pa->color); 
CRect r;
m_list.GetSubItemRect(nIndex,5,LVIR_BOUNDS,r);
CWnd* pWnd = GetDlgItem(IDC_LIST1);
pWnd->GetClientRect(&r);
pWnd->InvalidateRect(&r);
pWnd->UpdateWindow();
CDC* pDC1 = pWnd->GetDC();
pDC1->SelectObject(&myBrush);
pDC1->Rectangle(r);