1、首先,为edit控件绑定一个控制变量:
m_edit;
2、然后,在对话框类中添加一个成员变量:
CFont m_oFont;
注:此处必须是成员变量,不能是局部变量。
3、最后就是,利用SetFont函数修改字体了,主要有两种方式,可以在对话框的初始化函数OnInitDialog中实现:
(1)法一:
m_oFont.CreatePointFont(180, _T("隶书"));
m_edit.SetFont(&m_oFont);
(2)法二:
CFont* pFont = m_edit.GetFont();
LOGFONT lf;
pFont->GetLogFont(&lf);
lf.lfHeight = 200;
_tcscpy_s(lf.lfFaceName, _T("隶书"));
m_oFont.CreatePointFontIndirect(&lf);
m_edit.SetFont(&m_oFont);