15,979
社区成员
发帖
与我相关
我的任务
分享
void CSearchListDlg::OnNMCustomdrawSearchList(NMHDR *pNMHDR, LRESULT *pResult)
{
NMLVCUSTOMDRAW* pNMCD = reinterpret_cast<NMLVCUSTOMDRAW*>(pNMHDR);
*pResult = 0;
if(CDDS_PREPAINT == pNMCD->nmcd.dwDrawStage){
*pResult = CDRF_NOTIFYITEMDRAW;
}else if(CDDS_ITEMPREPAINT == pNMCD->nmcd.dwDrawStage){
*pResult = CDRF_NOTIFYSUBITEMDRAW;
}else if((CDDS_ITEMPREPAINT |CDDS_SUBITEM)==pNMCD->nmcd.dwDrawStage){
if(pNMCD->iSubItem == 2){ //改变第三例的字体
CFont font;
font.CreateFont(20,20,0,0,0,FALSE,FALSE,0,0,0,0,0,0,_TEXT("HGP行書体"));
SelectObject(pNMCD->nmcd.hdc,font);
*pResult = CDRF_NEWFONT;
}else{
*pResult = CDRF_DODEFAULT;
}
}
}