2,586
社区成员
发帖
与我相关
我的任务
分享
void CLineColorListCtrl::OnNMCustomdraw(NMHDR *pNMHDR, LRESULT *pResult)
{
*pResult = CDRF_DODEFAULT;
NMLVCUSTOMDRAW * lplvdr=(NMLVCUSTOMDRAW*)pNMHDR;
NMCUSTOMDRAW &nmcd = lplvdr->nmcd;
switch(lplvdr->nmcd.dwDrawStage)//判断状态
{
case CDDS_ITEMPREPAINT://如果为画ITEM之前就要进行颜色的改变
{
TEXT_BK tb;
DWORD dwItem = nmcd.dwItemSpec;
if(MapItemColor.Lookup(dwItem, tb))
{
lplvdr->clrText = textColor;
lplvdr->clrTextBk =bkColor;
*pResult = CDRF_DODEFAULT;
}
}
break;
}
}