MFC开发IM-设置 static的背景色和字体色
//对控件的颜色,字体进行设置
HBRUSH mainDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何属性
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
// return hbr;
//************以上4行代码为初始化函数时候,系统自动生成的*************
//下面是刘志杰添加的代码 2018年1月11日17:13:51
// TODO: Change any attributes of theDC here
//设置显示字体
//return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
CFont * cFont = new CFont;
LPCTSTR lPCTSTR = _T("Arial");
cFont->CreateFont(16, 0, 0, 0, FW_SEMIBOLD, FALSE, FALSE, 0,
ANSI_CHARSET, OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
DEFAULT_PITCH&FF_SWISS, lPCTSTR);
//对特定的控件做修改
CPen pen(PS_SOLID, 1, RGB(61,185,100));
switch (CTLCOLOR_STATIC)
{
case CTLCOLOR_STATIC: //对所有静态文本控件的设置
{
int ctrl_Id = pWnd->GetDlgCtrlID();
if(1022==ctrl_Id||1023==ctrl_Id||1024==ctrl_Id||1025==ctrl_Id||1026==ctrl_Id||1027==ctrl_Id||1028==ctrl_Id||1029==ctrl_Id){
// pDC->SelectObject(&pen);
// pDC->SetBkMode(TRANSPARENT);
pDC-> SetBkColor(RGB(61,185,100));
//设置背景为透明
pDC->SetTextColor(RGB(255, 255, 255)); //设置字体颜色
//pWnd->SetFont(cFont); //设置字体
//HBRUSH B = CreateSolidBrush(RGB(255, 255, 255));
//创建画刷
return (HBRUSH)::GetStockObject(NULL_BRUSH);
//return (HBRUSH)B; //返回画刷句柄
}else{
return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}
/*
switch(ctrl_Id){
case 1022:{
// pDC->SelectObject(&pen);
// pDC->SetBkMode(TRANSPARENT);
pDC-> SetBkColor(RGB(61,185,100));
//设置背景为透明
pDC->SetTextColor(RGB(255, 255, 255)); //设置字体颜色
//pWnd->SetFont(cFont); //设置字体
HBRUSH B = CreateSolidBrush(RGB(255, 255, 255));
//创建画刷
return (HBRUSH)B; //返回画刷句柄
}
default:{
return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}
*/
/*
case CTLCOLOR_EDIT: //对所有编辑框的设置
{
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(255, 255, 0));
pWnd->SetFont(cFont);
HBRUSH B = CreateSolidBrush(RGB(125, 125, 255));
return (HBRUSH)B;
}*/
}
default:
return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}
}
MFC开发IM-设置 static的背景色和字体色相关推荐
- Eclipse详细设置护眼背景色和字体颜色并导出
Eclipse详细设置护眼背景色和字体颜色并导出 Eclipse是一款码农们喜闻乐见的集成开发平台,但是其默认的主题和惨白的背景色实在是太刺激眼球了.下面,将给大家详细介绍如何设置成护眼主题的方法,也 ...
- Eclipse设置护眼背景色以及字体颜色
Eclipse设置护眼背景色和字体颜色 Eclipse是一款码农们喜闻见乐的集成开发工具,但是其默认的主题和惨白的背景色实在是太刺激眼球了.下面,讲给大家详细介绍如何设置成护眼主题的方法,也希望之后会 ...
- Eclipse详细设置护眼背景色和字体颜色并导出(转自百度)
Eclipse是一款码农们喜闻乐见的集成开发平台,但是其默认的主题和惨白的背景色实在是太刺激眼球了.下面,将给大家详细介绍如何设置成护眼主题的方法,也做个抛砖引玉,希望能有更多的主题出现在Eclips ...
- mfc 怎样动态设置static text 的可见属性
要设置STATIC的其它属性,首先要将ID号IDC_STATIC更改为其他的ID,不能和IDC_STATIC一样就可以了,比如IDC_STATIC1.然后使用GetDlgItem(IDC_STATIC ...
- Vue项目里设置el-tree默认选中的背景色和字体色以及鼠标悬停的背景色
el-tree默认选中的背景色是白色,有时候我们需求是一进入到页面就要发请求,并且设置默认选中的背景色改为蓝色,字体色为白色,然后选中的项也是背景色改为蓝色,字体色为白色,那这个时候我们可以给el-t ...
- js 获取html文字颜色,js获得网页背景色和字体色的方法
获得网页的背景色和字体颜色,方法如下: 思想: 通过取得颜色属性值得到的是 rgb 色,不是我们想要的,所以需要将 rgb 色装换为 十六进制色 ,首先获得rgb色 : var rgb = docum ...
- MFC开发之设置窗口最大化、最小化和默认大小
当没有标题栏后自己写最大化.最小化和默认大小 最大化按钮: static BOOL bMaximum = FALSE; Invalidate();if (bMaximum) { ShowWindow( ...
- MFC开发之设置菜单项为不可用(ListControl右键菜单其中某项不可用)
EnableMenuItem(ID,常数标志)函数 MF_BYCOMMAND 指定参数给出已存在的菜单项的命令ID号.此为缺省值. MF_BYPOSITION 指定参数给出已存在菜单项的位置.第一项所 ...
- Eclipse详细设置护眼背景色和字体颜色
代码区背景色: 参考地址: http://jingyan.baidu.com/article/d5a880eb6c4f7813f147ccef.html Package explorer 颜色 : ...
最新文章
- word经常用到的技巧
- linux的json命令安装,linux 下强大的 JSON 解析命令 jq
- oracle导入脚本乱码,imp导入乱码解决
- CMake基础 第7节 编译标志
- unity 飞机 残骸模型_训练残骸模式– Java 8中的改进实现
- 【Scheme归纳】5 数据结构
- deebot扫地机器人响四声_别人家的扫地机器人,是“清洁小能手”,我家的可能是个“智障”...
- WEB小知识学习集锦
- Bom及Bom对象的详细介绍
- hp液晶显示器测试软件,专业4K标准 惠普DreamColor Z32x显示器测试
- 清单软件217天使用总结
- 百度表格识别——原理解读
- 易乐游服务器系统,易乐游云服务器
- Maurice Wilkes
- 腾讯云API与国家气象局API获取实时天气
- idea protoc did not exit cleanly. Review output for more information.
- 部署 GlusterFS 群集
- clickhouse将csv文件导入表中出现的 DB::ParsingException: Cannot parse input: expected ‘,‘ before: ‘\‘错误的解决方法
- 底什么是伪静态?为什么要做伪静态?
- 解决:Eclipse new java working set没反应