静态文本 景色

jszhuweiwei 2008-07-28 04:37:52
m_BKcolor,m_Cap1,m_Cap2分别为3个静态文本的lable型变量,想要的效果是这样:m_BKcolor对应最大的静态文本,做填充背景色用 ,m_Cap1,m_Cap2对应文字。出来的效果确只能看到一片白色,为什么?哪里出错了?


m_BKcolor.SetBkColor(RGB(255,255,255));
m_Cap1.SetFontSize(25);
m_Cap1.SetBkColor(RGB(255,255,255));
m_Cap1.SetFontBold(TRUE);
m_Cap2.SetFontSize(15);
m_Cap2.SetBkColor(RGB(255,255,255));
...全文
52 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hosin 2008-07-29
  • 打赏
  • 举报
回复
要自己重载一下CLabel::OnPaint(),需要的话我发个CLabel包给你,效果不错。
jszhuweiwei 2008-07-29
  • 打赏
  • 举报
回复
自己顶一下,大家来帮忙
NIKE霸天虎 2008-07-29
  • 打赏
  • 举报
回复
静态文本背景色可用
HBRUSH CCommTestView::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor);

// TODO: Change any attributes of the DC here

// TODO: Return a different brush if the default is not desired
return hbr;
qeq2008 2008-07-29
  • 打赏
  • 举报
回复
网上有CLabe自绘类。。。。搞不定的话发个消息给我

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧