почему не меняется высота строк в CListCtrl
От: Аноним  
Дата: 25.06.03 10:35
Оценка:
Исправлено форматирование текста.

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;
    }
}

в этом фрагменте ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.