如何改变CListView中的所有行的背景色?? 用CListCtrl::SetBkColor不行,加入新行后颜色变了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 You can do it by handling NM_CUSTOMDRAW. Look at codeguru for an example. my code change each line colorvoid JCListCtrl::OnCustomDraw(NMHDR *pHdr, LRESULT *pResult){ LPNMLVCUSTOMDRAW lplvcd = (LPNMLVCUSTOMDRAW)pHdr;switch(lplvcd->nmcd.dwDrawStage) { case CDDS_PREPAINT: // Request prepaint notifications for each item. *pResult = CDRF_NOTIFYITEMDRAW; break;case CDDS_ITEMPREPAINT: // Requested notification // if(lplvcd->nmcd.dwItemSpec %2) { lplvcd->clrText = RGB(0, 0, 0); lplvcd->clrTextBk = RGB( 245, 210, 10 ); } *pResult = CDRF_DODEFAULT; break; }} 在ListView视图中应该如何改变颜色呢? word 转换pdf格式接口 兔子党第三次人民代表大会召开,庆祝我党成立半年 一个模拟操作系统进程调度的程序,请高手指错 如何动态改变对话框上某个控件的文本颜色???急! fscanf的简单问题。 关于内存句柄的问题? 请问谁知道word文件的体系结构? 请问哪儿有进程管理软件下载 很菜的问题,抢分啦!!! 如何在VC中使用用DELPHI编写的DLL,巨多分!(排除动态加载) 很难的问题,如何让基于MFC的对话框程序能够在启动的时候接收参数? 急:请问那里有msdn的有效下载. up有分
void JCListCtrl::OnCustomDraw(NMHDR *pHdr, LRESULT *pResult)
{
LPNMLVCUSTOMDRAW lplvcd = (LPNMLVCUSTOMDRAW)pHdr;switch(lplvcd->nmcd.dwDrawStage)
{
case CDDS_PREPAINT:
// Request prepaint notifications for each item.
*pResult = CDRF_NOTIFYITEMDRAW;
break;
case CDDS_ITEMPREPAINT: // Requested notification
// if(lplvcd->nmcd.dwItemSpec %2)
{
lplvcd->clrText = RGB(0, 0, 0);
lplvcd->clrTextBk = RGB( 245, 210, 10 );
}
*pResult = CDRF_DODEFAULT;
break;
}
}