Исправлено форматирование текста.
void CXListCtrl::OnNMCustomdraw(NMHDR *pNMHDR, LRESULT *pResult)
{
NMLVCUSTOMDRAW* pLVCustomDraw = (NMLVCUSTOMDRAW*)pNMHDR;
*pResult = CDRF_DODEFAULT;
switch(pLVCustomDraw->nmcd.dwDrawStage)
{
case CDDS_PREPAINT:
*pResult |= CDRF_NOTIFYITEMDRAW;
break;
case CDDS_ITEMPREPAINT:
CFont fnt;
fnt.CreateFontIndirect(&m_pSets->lf);
SelectObject(pLVCustomDraw->nmcd.hdc, fnt);
pLVCustomDraw->clrText = m_pSets->vColorInfo.at(1).cr;
pLVCustomDraw->clrTextBk = m_pSets->vColorInfo.at(0).cr;
fnt.DeleteObject();
*pResult |= CDRF_NEWFONT;
break;
}
}
в этом фрагменте ?