1、创建MFC项目,这个就不多说了,注意是应用程序类型选择“基于对话框”
2、从工具箱中,把static text控件拖到窗口中。
文本内容可直接输入,也可以选中static text,右击属性->描述文字那里进行修改
3、接下来选中窗口,右键选择类向导
在消息框中输入color,选择添加处理程序
点击确认之后跳转到onctrcolor函数中
添加如下代码
//此功能可实现控制静态文本字体的颜色及大小
HBRUSH Copy::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
if (nCtlColor == CTLCOLOR_STATIC)
{
pDC->SetTextColor(RGB(0, 0, 0));
pDC->SetBkMode(TRANSPARENT);
hbr = (HBRUSH)GetStockObject(NULL_BRUSH);
}
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;
}
4、在解决资源方案管理器中找到MymfcDlg.h,在public添加CFont font;
5、在顶部的搜索框中输入oninitdialog,双击跳转到该函数
在该函数中写入这两行代码,就可以调节静态文本字体的大小了,字体大小250根据需要自己更改;
效果如下:
窗口背景被我改过了,具体方法在这:
https://blog.csdn.net/weixin_45710519/article/details/119898981?spm=1001.2014.3001.5501