2011-04-29 51 views

回答

0

是的,你可以使用窗口子類化做到這一點:

添加NM_CUSTOMDRAW處理您的CListCtrl派生類

void CMyList::OnCustomDraw(NMHDR* pNMHDR, LRESULT* pResult) 
{ 

LPNMLVCUSTOMDRAW lplvcd = (LPNMLVCUSTOMDRAW)pNMHDR; 

switch (lplvcd->nmcd.dwDrawStage) 
{ 
case CDDS_PREPAINT: 
    *pResult = CDRF_NOTIFYITEMDRAW; 
    break; 

case CDDS_ITEMPREPAINT: 
    *pResult = CDRF_NOTIFYSUBITEMDRAW; 
    break; 

case CDDS_ITEMPREPAINT | CDDS_SUBITEM: 
    lplvcd->clrText = **MY_COLOR**; 
    *pResult = CDRF_DODEFAULT; 
} 

}

+0

這又如何影響Windows資源管理器? – Synetech 2013-12-09 00:56:03

相關問題