我写了以下代码,大家看看为什么不能实现所要的功能:
LRESULT CALLBACK ListViewProc( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam )
{    switch (msg)
    {
case WM_NOTIFY:
LPNMHDR mhdr;
mhdr=(LPNMHDR) lParam;
switch(mhdr->code)
{
case NM_CUSTOMDRAW:
  LPNMLVCUSTOMDRAW pds;
  pds=(LPNMLVCUSTOMDRAW)lParam;
  switch(pds->nmcd.dwDrawStage)
  {
  case CDDS_PREPAINT:
  return CDRF_NOTIFYITEMDRAW;
               break;
  case CDDS_ITEMPREPAINT:
//以下两行代码,为什么不起作用?
  pds->clrText=RGB(255, 0, 0);
  pds->clrTextBk=RGB(255, 255, 255);
  return CDRF_NEWFONT;
  break;
  }
  break;
}
  break;
default:
return CallWindowProc((WNDPROC)oldListProc,hWnd,msg,wParam,lParam);
}
return 0;
}