正文

自定义CEdit等控件文本颜色等属性2010-06-18 11:38:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/lym51/51369.html

分享到:

重载DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)方法

其他属性的修改类似

void CUIText::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)

{
    CDC *pDC = CDC::FromHandle(lpDrawItemStruct->hDC);

    int iSave = pDC->SaveDC();


    CString strText;
    CRect rtWin;

    GetClientRect(&rtWin);


    pDC->SetBkColor(COLOR); // 设置背景色

    pDC->SetTextColor(m_txColor); // 设置文本颜色


    GetWindowText(strText); // 获取文本

    pDC->DrawText(strText,&rtWin,m_dwDrawFlag); // 重新绘制文本


    pDC->RestoreDC(iSave);
    ReleaseDC(pDC);
}

阅读(3683) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册