一、重写函数OnCtlColor即可
HBRUSH CActAudioPropPage::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = COlePropertyPage::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何属性
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
if(pWnd->GetDlgCtrlID()== IDC_STATIC_Error)
{
pDC->SetTextColor(RGB(255,0,0)); //此处设置字体的颜色为蓝色
}
return hbr;
}
IDC_STATIC_Error这是你要设置的控件的字体颜色!
二、设置全部文本控件的字体颜色
1.在对话框的类中加入成员:
CBrush m_brush;
COLORREF m_color;
2.在OnInitDialog()中,加入
m_brush.CreateSolidBrush(RGB(255,255,255));
//此处设置的RGB值可以改变控件的背景色。
m_color=RGB(0,0,0)
//此处设置控件的文字初始颜色。
3.响应WM_ONCTLCOLOR消息,重载OnCtlColor()函数,加入:
if(nCtlColor== CTLCOLOR_STATIC){
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(m_color);
return (HBRUSH)m_brush.GetSafeHandle();
}
分享到:
相关推荐
vs2013工程实例,演示内容:为CListCtrl控件 的子项的字体或者背景,设置一种或者多种颜色 每行 每列 或单独元素(需要稍微改下代码)都可以设置任意颜色
Android Studio 在xml文件中设置界面布局1、xml文件中给输入框editText修改下划线颜色2、设置button按钮为圆角及修改按钮颜色3、运用约束布局时预览效果和运行效果不一致 ...colorControlActivated 设置控件 选中时 下
CListCtrl控件背景颜色网格色彩,用CListCtrl来显示数据比较方便,有时候我们需要标注某一列或某一个单元格的背景和字体颜色,或者需要改变一下行高和字体大小,CListCtrl要改变这些并不是很方便。本文将介绍如何...
改变list control满足一定条件的某一行的背景颜色的习例。
2)设置此控件属性:Has Strings : true owner draw : fix or variable selection : single 其他的属性随意。 3)为此控件添加变量,变量类型为类CColorListBox 4)接下来用CColorListBox重载的方法AddString等...
可以使窗体上的某一种颜色为透明,可以用来制作特殊形状的窗体
设置matlab GUI中,table对象不同单元格的颜色和 各个单元格字体颜色的方法,综合了matlab和html
list control 改变某一行颜色
1一种是获取DC,然后直接获取对应坐标的COLOR值,但是如果你获取的那个坐标锁在UI是个透明或者半透明性质的,整个COLOR值就不能直接用来赋值给控件颜色。这种方法不通用。 2.通用的,是将屏幕保存成一个图片,然后取...
【最新】MFC, CListCtrl、CHeaderCtrl , 设置CListCtrl, 每一部分的字体、颜色和背景
修改DBGrid控件某一行的颜色.zip源码Delphi项目程序源码下载修改DBGrid控件某一行的颜色.zip源码Delphi项目程序源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.上线产品适合小公司开发项目参考
商业编程-源码-演示了如何控制列表控件某一行的颜色.zip
XE-Date ActiveX控件的主要功能: 两个月天数选择标签用户可以在2个月中选择日期的具体阶段,迅速地选择当前日期和把日期设置成空值。 月和年选择标签 User用户可以轻易地从某月/某年或月/年的范围选择一个时期。...
listctrl控件实现对某一行指定颜色
项目中使用到的饼图控件,项目中需要实现以下需求 1.百分比显示在饼图相应的部分之上 2.饼图中间有一个圆形空洞,中间有文字 3.饼图每一部分之间有一个缝隙 4.点击饼图某一部分,该部分转动至最下方并弹出 5.点击...
主要介绍了C#实现改变DataGrid某一行和单元格颜色的方法,主要涉及DataGrid控件的添加与使用、数据源的绑定、单元格与行的获取等操作。需要的朋友可以参考下
1.取得DC的color值:对于任何位置,可以取得它的DC然后得到COLOR值,但是对于透明UI位置的color,这个颜色不可以赋值给控件,因为它是透明的,而获取的UI位置不是透明的,这个颜色是可以用来赋值的,所以这个不通用...
自定义各种颜色,字体,背景,画笔,填充模式等,可切换坐标原点到窗口四个角的任意一个,可导出图片(bmp、png、jpg、gif),可批量导出图片,以及定时导出图片,可导入图片作为背景或者用于填充曲线,可导出曲线...
5.某列中对于数据>3300 该列特殊颜色显示 6.隐藏GridControl 表最上行的英文字符 7.设置GridControl 中除了check 列之外的列不能编辑 8.设置合并单元格 chartControl 控件: 1.点击GridControl 该行某列下表显示该...
对listctrl控件的扩展,改变列表中某行的颜色