重载DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)方法
其他属性的修改类似
void CUIText::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
{CDC *pDC = CDC::FromHandle(lpDrawItemStruct->hDC);
int iSave = pDC->SaveDC();
CRect rtWin;
GetClientRect(&rtWin);
pDC->SetTextColor(m_txColor); // 设置文本颜色
pDC->DrawText(strText,&rtWin,m_dwDrawFlag); // 重新绘制文本
ReleaseDC(pDC);
}
评论