改变字体

在OnInitDialog()函数对应的.h文件中定义CFont font,然后在OnInitDialog()函数中添加如下代码:

font.CreatePointFont(400, _T("华文行楷"));
GetDlgItem(IDC_STATIC1)->SetFont(&font);
  • 第一行设置字体属性(字号,字体)

  • 第二行指定控件ID为:IDC_STATIC1

改变颜色

在OnInitDialog()函数所在cpp新建一个函数,所属的类为XXXXX:

HBRUSH XXXXX::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);if (IDC_STATIC1 == pWnd->GetDlgCtrlID())//判断发出消息的空间是否是该静态文本框{pDC->SetTextColor(RGB(255, 0, 0));//设置文本颜色为红色//pDC->SetBkMode(OPAQUE);//设置文本背景模式为透明//pDC->SetBkColor(RGB(0, 0, 255));//设置文本背景为蓝色//hbr = CreateSolidBrush(RGB(0, 255, 0));//控件的背景色为绿色}else if (IDC_STATIC2 == pWnd->GetDlgCtrlID())//判断发出消息的空间是否是该静态文本框{pDC->SetTextColor(RGB(0, 0, 255));//设置文本颜色为红色//pDC->SetBkMode(OPAQUE);//设置文本背景模式为透明//pDC->SetBkColor(RGB(0, 0, 255));//设置文本背景为蓝色//hbr = CreateSolidBrush(RGB(0, 255, 0));//控件的背景色为绿色}return hbr;//返回用于重绘控件背景的画刷
}

然后最重要的是要给该函数建立一个消息响应。
在BEGIN_MESSAGE_MAP中添加:ON_WM_CTLCOLOR()

如何在改变mfc控件上文字的字体和颜色相关推荐

  1. 如何改变tabcontrol控件背景色和标签字体和颜色_如何利用标签打印软件将网址信息转成带logo的二维码...

    随着二维码应用范围越来越广,个别客户在标签打印软件中制作二维码时有特殊要求,想要制作网址二维码并在二维码中间插入图片,咨询这个该如何操作,接下来我们一起来看下具体的操作步骤吧: 1.在标签打印软件中点 ...

  2. 如何改变Static Text控件中文字的字体,字体大小及颜色。

    最近做一项目需要改变Static text 中文字的字体大小及颜色,MFC中默认的没有这一功能,没法实现,要实现它怎么办呢?其实很简单: 1:需要在OnCreate()事件中创建你所需的字体,然后和所 ...

  3. 【android开发】 修改控件Spinner内容的字体大小 颜色等属性

    在anadroid开发中遇到此问题: 直接定义的Spinner控件,不能调整内容字体的大小,所以常会 因为控件太小,内容太长而使得不能完全显示,各种搜索,找到如下解决方法!希望对遇到同样问题 的朋友们 ...

  4. 修改控件Spinner内容的字体大小 颜色等属性

    在anadroid开发中遇到此问题: 直接定义的Spinner控件,不能调整内容字体的大小,所以常会 因为控件太小,内容太长而使得不能完全显示,各种搜索,找到如下解决方法!希望对遇到同样问题 的朋友们 ...

  5. mfc调取摄像头显示并截图_用OpenCV在MFC Dialog中Picture控件上显示摄像头采集实时视频...

    OpenCV之所以能在MFC Dialog的Picture控件上绘图,全靠了CvvImage::DrawToHDC()方法.这就是下文为出现CvvImage和HDC的原因.下面是具体过程,用OpenC ...

  6. MFC 内容显示到控件上

    SetDlgItemText (ID, str) // 文字显示到控件上 ID要显示的控件,str 显示在控件上的文字 GetDlgItemText (ID, str) // 提取控件上的文字 ID要 ...

  7. [MFC] MFC 打开HTML资源(用ID版,也可加载到自己的web控件上)

    @ ^ @:如果是加载到web控件上,就把注释掉的解除注释(改为web控件点后面的函数),把下一句注释 1 BOOL Button::LoadFromResource(UINT nRes){//打开网 ...

  8. MFC中如何将焦点设置到指定控件上

    在最近的项目中,需要实现刷卡功能,其原理就是响应WM_KEYDOWN和WM_CHAR等键盘消息,需要重写BOOL PreTranslateMessage(MSG* pMsg)函数来处理键盘消息:软件启 ...

  9. MFC/VC++中怎样将一个位图添加到数据库中并且将其读出来到指定的Picture控件上

    看这篇文章之前建议先看一下下面这篇文章: VC下显示位图的几种方法   http://blog.chinaunix.net/uid-607545-id-2088102.html或  http://bl ...

最新文章

  1. ONNX MLIR方法
  2. javaWeb(1)
  3. CG-CTF-Web-MYSQL
  4. 如何解决浏览器缩小出现横向滚动条时网页背景图出现空白的问题
  5. 循环上传导致oom_java之OOM排查
  6. 人工智能产业链深度透析—基础层
  7. 基于springboot的猫头鹰物业管理系统
  8. iOS端Mock GPS定位 —— 测试、开发、玩游戏、发朋友圈等等,你都用得上(转)
  9. Ubuntu 安装 OpenRefine 并配置启动图标
  10. STM32的时钟系统的库函数编程总结,根据图和表理解程序
  11. 锦天科技被盛大收购 23岁创始人成亿万富翁
  12. 【复现】CNVD-2020-10487-Tomcat-Ajp-lfi
  13. 小啊呜产品读书笔记001:《邱岳的产品手记-03》第04+05讲 如何当好AI时代的产品经理 06讲 产品案例分析·TheGuardian的文本之美
  14. 回收站清空的文件能恢复吗?
  15. google gms安装
  16. 自动化办公——PPT免费模板(强力推荐)
  17. settextstyle() 设置文本型式函数
  18. LeetCode刷题:871. Minimum Number of Refueling Stops
  19. DIY搭建黑群晖(XPEnology)备忘记载
  20. TCGA_临床数据下载_全面数据

热门文章

  1. 真无线蓝牙耳机南卡lite Pro和AirPods谁更值得入手?
  2. 日出时间 算法_如何便宜地建立日出闹钟
  3. [校招 --阶段一:高级程序语言C]语言基础
  4. VAF Variance Accounted For(方差贡献率)
  5. 从电池中管理使用电动车(EVS)和电力注射构成控制EV的充电和排放作为有吸引力的研究领域的问题
  6. Photometric Stereo 光度立体三维重建(一)——介绍
  7. 【论文学习】《Tacotron: Towards End-to-End Speech Synthesis》
  8. LogBack 动态修改日志级别
  9. 如何挑选一台好的车载GPS定位器
  10. wireshark 之 kafka协议分析1