16,472
社区成员
发帖
与我相关
我的任务
分享
BOOL CParentDlg::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
LPNMLISTVIEW pnm = (LPNMLISTVIEW)lParam;
switch (pnm->hdr.code)
{
case NM_CUSTOMDRAW:
LPNMLVCUSTOMDRAW lplvcd = (LPNMLVCUSTOMDRAW)lParam;
switch(lplvcd->nmcd.dwDrawStage)
{
case CDDS_PREPAINT :
*pResult = CDRF_NOTIFYITEMDRAW;
return TRUE;
case CDDS_ITEMPREPAINT:
if (pnm->hdr.idFrom == IDC_YOURCTRLLIST)
{
int nItem = (int)(lplvcd->nmcd.dwItemSpec);
if (nItem % 2)
{
lplvcd->clrTextBk = RGB(255,255,0);
}
else
{
lplvcd->clrTextBk = RGB(255,0,255);
}
}
}
}
return CDialog::OnNotify(wParam, lParam, pResult);
}