如何解决修改StaticText的字体
时间:2023-05-25 08:40:14
查了网上的资料,有比较全面的,但有一个问题就是容易出现一个文字和框子不符合的现象。(仔细看,蓝色字母和背景的灰色有空白)
要消除这个空白,很简单,就是加上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,字体
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