//对控件的颜色,字体进行设置
  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的背景色和字体色相关推荐

  1. Eclipse详细设置护眼背景色和字体颜色并导出

    Eclipse详细设置护眼背景色和字体颜色并导出 Eclipse是一款码农们喜闻乐见的集成开发平台,但是其默认的主题和惨白的背景色实在是太刺激眼球了.下面,将给大家详细介绍如何设置成护眼主题的方法,也 ...

  2. Eclipse设置护眼背景色以及字体颜色

    Eclipse设置护眼背景色和字体颜色 Eclipse是一款码农们喜闻见乐的集成开发工具,但是其默认的主题和惨白的背景色实在是太刺激眼球了.下面,讲给大家详细介绍如何设置成护眼主题的方法,也希望之后会 ...

  3. Eclipse详细设置护眼背景色和字体颜色并导出(转自百度)

    Eclipse是一款码农们喜闻乐见的集成开发平台,但是其默认的主题和惨白的背景色实在是太刺激眼球了.下面,将给大家详细介绍如何设置成护眼主题的方法,也做个抛砖引玉,希望能有更多的主题出现在Eclips ...

  4. mfc 怎样动态设置static text 的可见属性

    要设置STATIC的其它属性,首先要将ID号IDC_STATIC更改为其他的ID,不能和IDC_STATIC一样就可以了,比如IDC_STATIC1.然后使用GetDlgItem(IDC_STATIC ...

  5. Vue项目里设置el-tree默认选中的背景色和字体色以及鼠标悬停的背景色

    el-tree默认选中的背景色是白色,有时候我们需求是一进入到页面就要发请求,并且设置默认选中的背景色改为蓝色,字体色为白色,然后选中的项也是背景色改为蓝色,字体色为白色,那这个时候我们可以给el-t ...

  6. js 获取html文字颜色,js获得网页背景色和字体色的方法

    获得网页的背景色和字体颜色,方法如下: 思想: 通过取得颜色属性值得到的是 rgb 色,不是我们想要的,所以需要将 rgb 色装换为 十六进制色 ,首先获得rgb色 : var rgb = docum ...

  7. MFC开发之设置窗口最大化、最小化和默认大小

    当没有标题栏后自己写最大化.最小化和默认大小 最大化按钮: static BOOL bMaximum = FALSE; Invalidate();if (bMaximum) { ShowWindow( ...

  8. MFC开发之设置菜单项为不可用(ListControl右键菜单其中某项不可用)

    EnableMenuItem(ID,常数标志)函数 MF_BYCOMMAND 指定参数给出已存在的菜单项的命令ID号.此为缺省值. MF_BYPOSITION 指定参数给出已存在菜单项的位置.第一项所 ...

  9. Eclipse详细设置护眼背景色和字体颜色

    代码区背景色: 参考地址: http://jingyan.baidu.com/article/d5a880eb6c4f7813f147ccef.html Package  explorer 颜色 : ...

最新文章

  1. word经常用到的技巧
  2. linux的json命令安装,linux 下强大的 JSON 解析命令 jq
  3. oracle导入脚本乱码,imp导入乱码解决
  4. CMake基础 第7节 编译标志
  5. unity 飞机 残骸模型_训练残骸模式– Java 8中的改进实现
  6. 【Scheme归纳】5 数据结构
  7. deebot扫地机器人响四声_别人家的扫地机器人,是“清洁小能手”,我家的可能是个“智障”...
  8. WEB小知识学习集锦
  9. Bom及Bom对象的详细介绍
  10. hp液晶显示器测试软件,专业4K标准 惠普DreamColor Z32x显示器测试
  11. 清单软件217天使用总结
  12. 百度表格识别——原理解读
  13. 易乐游服务器系统,易乐游云服务器
  14. Maurice Wilkes
  15. 腾讯云API与国家气象局API获取实时天气
  16. idea protoc did not exit cleanly. Review output for more information.
  17. 部署 GlusterFS 群集
  18. clickhouse将csv文件导入表中出现的 DB::ParsingException: Cannot parse input: expected ‘,‘ before: ‘\‘错误的解决方法
  19. 底什么是伪静态?为什么要做伪静态?
  20. 解决:Eclipse new java working set没反应

热门文章

  1. 合并K个有序数组(链表)【字节跳动面试算法题】
  2. Atlas 配置高可用
  3. XML简介和使用AFNetworking解析XML案例
  4. 源码编译安装Apache-附一键部署脚本
  5. Powershell实例小结(服务管理)
  6. Android下强制打开键盘
  7. C++基础学习-20120516
  8. 科技感大屏展示设计,数据可视化设计
  9. SpringBoot 整合Shiro 一指禅
  10. Bootstrap:弹出框和提示框效果以及代码展示