MFC 里面一个Static Text,如何在static text上面绘指定颜色的矩形框并且不覆盖Static的文字?

[复制链接]
查看11 | 回复2 | 2012-11-13 22:51:28 | 显示全部楼层 |阅读模式
你派生一个CSTATIC的类,在OnPaint()函数里面,CBrush brush(RGB(0,128,192));CBrush brushFrame(framecolor);//边框颜色,framecolor---为全局变量dc.FillRect(&rect,&brush);dc.FrameRect(&rect,&brushFrame);dc.SetBkMode(TRANSPARENT);dc.SetTextColor(RGB(255,255,255));CFont * pOldFont;pOldFont=SetCaptionFont(&dc);dc.DrawText(strText,&rect,DT_CENTE...
回复

使用道具 举报

千问 | 2012-11-13 22:51:28 | 显示全部楼层
用CDC类或其子类CPaintDC 或CClientDC给控件着色。研究一下吧。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行