如何动态更改VC控件字体颜色
2010-03-27 08:15
344 查看
米度软件:www.midosoft.cn
在VC中更改控件的颜色没有BCB那么方便,我觉的这一点有待改进. 在网上查不到东态更改控件的颜色的文章, 最后自己试成功了.
首先 定义一个全局变量, COLORREF statusColor;
然后重载Dialog的ON_WM_CTLCOLOR, 在里面指定你的控件ID.
然后当你需要更改时, 这样做.
statusColor =RGB(0,0,255); //Blue
UpdateData(FALSE);
OK, 解决.
米度软件:www.midosoft.cn
在VC中更改控件的颜色没有BCB那么方便,我觉的这一点有待改进. 在网上查不到东态更改控件的颜色的文章, 最后自己试成功了.
首先 定义一个全局变量, COLORREF statusColor;
然后重载Dialog的ON_WM_CTLCOLOR, 在里面指定你的控件ID.
HBRUSH CRMAToolDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: if(pWnd->GetDlgCtrlID() == IDC_STATUS) //////你的控件ID. { pDC->SetTextColor(statusColor); ///////////////////////////// pDC->SetBkMode(TRANSPARENT); } // TODO: ? return hbr; }
然后当你需要更改时, 这样做.
statusColor =RGB(0,0,255); //Blue
UpdateData(FALSE);
OK, 解决.
米度软件:www.midosoft.cn
相关文章推荐
- 如何动态更改VC控件字体颜色
- 如何更改静态文本控件的字体与颜色
- VC2010 C++如何更改代码的字体大小和颜色
- VC++ 中如何更改Tree Control控件中节点的背景色和节点文字的颜色
- VC中如何改变对话框中控件的颜色
- VC改变控件的背景颜色 字体 文本颜色
- vc 根据字体对话框和颜色对话框设置控件里的字体和颜色
- 如何更改Eclipse的字体和背景颜色
- 如何在activity中动态的设置TextView上字体的颜色
- 如何修改几种控件的颜色和字体
- 如何更改UITextField 的placeholder 的字体颜色
- VC中如何改变对框中控件的颜色
- 图形的绘制,如何使用自定义画笔(颜色,线宽,线形)。如何为程序中添加选项菜单和选项设置对话框,如何使用标准颜色对话框,如何使用字体对话框,在选项对话框中实现预览功能。实现选项对话框和窗口类中的数据交换。如何改变对话框和控件的背景色,如何改变控件的文本颜色,
- VC++ 控件改变编辑框字体和颜色
- VC中动态改变控件和对话框字体(大小)
- WPF如何更改系统控件的默认高亮颜色 (Highlight brush)
- Delphi中如何动态更改DBGrid的颜色
- 如何更改static控件的字体大小
- 关于Eclipse的如何更改字体及颜色等
- edit控件中如何设置字体的颜色,并把一行文字设置成不同大小。