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就是我们的这两个静态框。
最终效果,使我们想要变大的标题变大了。
和原来的做对比,并不是一开始就直接改变了字体的大小了的,是在程序开始运行之后,在初始化函数中进行改变的。