如何解决修改StaticText的字体

时间:2023-05-25 08:40:14 

查了网上的资料,有比较全面的,但有一个问题就是容易出现一个文字和框子不符合的现象。(仔细看,蓝色字母和背景的灰色有空白)

如何解决修改StaticText的字体

要消除这个空白,很简单,就是加上m_brush.CreateSolidBrush(RGB(240,240,240));这句话,在构造函数里。其中RGB设置为和背景一样的银灰色。

CPP文件中的语句:


HBRUSH 类名::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
 HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor);  //明明没用,但没有它也不行,很奇怪!
 if (pWnd->GetDlgCtrlID()==IDC_STATIC_×××) 
 {
    pDC->SetTextColor(RGB(0,0,255));//蓝色字体
    pDC->SelectObject(&m_font);  //设置已设置的字体
 }
 return m_brush; 
}


结果:

如何解决修改StaticText的字体

标签:StaticText,字体
0
投稿

猜你喜欢

  • Java利用Selenium操作浏览器的示例详解

    2022-06-17 17:34:20
  • C# ConfigHelper 辅助类介绍

    2023-11-20 21:53:09
  • Spring Boot + Mybatis-Plus实现多数据源的方法

    2023-11-13 15:01:46
  • Flutter 图片开发核心技能快速掌握教程

    2023-08-16 22:01:51
  • Unity 读取文件 TextAsset读取配置文件方式

    2023-07-05 12:24:05
  • C#操作FTP出现500错误解决办法

    2022-06-05 16:20:26
  • Android编程实现类似天气预报图文字幕垂直滚动效果的方法

    2022-08-02 08:16:50
  • Java图形用户界面设计(Swing)的介绍

    2022-08-23 03:29:37
  • 教你怎么用Java操作Redis

    2023-07-07 22:17:53
  • Mybatis常用分页插件实现快速分页处理技巧

    2022-12-25 00:03:45
  • SpringBoot可视化监控的具体应用

    2023-07-28 20:32:02
  • 详解SpringBoot中的tomcat优化和修改

    2022-12-31 04:00:44
  • Android Rxjava3 使用场景详解

    2023-08-06 08:58:50
  • Java多线程实现第三方数据同步

    2023-06-30 10:57:57
  • Java如何处理延迟任务过程解析

    2022-04-29 15:11:37
  • java比较器comparator使用示例分享

    2022-07-18 22:45:15
  • android当前apn的状态以及获取方法

    2022-06-20 14:52:25
  • Android使用SharedPreferences存储数据的实现方法

    2021-08-22 02:05:49
  • Springboot集成ClickHouse及应用场景分析

    2022-04-02 16:28:46
  • SharedPreference 初始化源码解析

    2023-11-13 07:00:43
  • asp之家 软件编程 m.aspxhome.com