Visual Studio 版本:2015
在MFC对话框编程中,我们有时候需要改变某一个编辑框的大小以突出重要的功能。但默认的改变字体会改变整个对话框的所有字体。
下面就利用函数的办法改变标题大小。
以之前我做的一个MFC为例,我想要 ‘上下行数据’ 和 ‘机间数据’ 的字体变得更大,需要哪些步骤呢?

1、定义一个 CFont 类,CFont就是专门用于改变字体大小的类。
在对话框的头文件中定义一个CFont类。
static CFont one1;

2、在对话框cpp源文件中进行定义。
CFont CAirSimDlg::one1;
类名需要根据自己的项目进行更改。

3、使用CFont类的CreatePointFont函数设置字体和大小。
设置字体和大小后,将其和你自己想要设置的标题进行关联,并将其放入到初始化代码中。
one1.CreatePointFont(150, _T("宋体")); //字体和大小根据自己的需要自行改变
group2.SetFont(&one1); //将字体和想要改变的框体变量进行关联
group1.SetFont(&one1);

我这里的group1和group2就是我们的这两个静态框。


最终效果,使我们想要变大的标题变大了。

和原来的做对比,并不是一开始就直接改变了字体的大小了的,是在程序开始运行之后,在初始化函数中进行改变的。

本文介绍如何在MFC对话框中使用CFont类及CreatePointFont函数调整特定标题字体大小,实现突出显示效果。
1731

被折叠的 条评论
为什么被折叠?



