MFC 编辑框字体大小问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC 编辑框字体大小问题相关的知识,希望对你有一定的参考价值。

步骤一:在Dlg类中增加一个类成员变量: CFont m_editFont;

注意:这里Font对象必须是类成员变量,不能是局部变量,否则会出现只改变了光标的大小,而不能改变字体的大小。

步骤二:在OnInitDialog方法中增加下列语句:

m_editFont.CreatePointFont(180, "宋体");
m_editPlace.SetFont(&m_editFont); // 设置新字体

这里所谓的m_editPlace是什么?编辑框的变量么

MFC中用SetFont的基类一般情况只用CWnd,从CWnd继承的类都可以用,你这个m_editPlace,从命名来看,可能是CRichEditCtrl吧。 参考技术A 编辑框所关联的变量
MFC可以通过ctrl+w打开类向导然后选择上面的成员,对自己程序中的控件关联成一个变量这个变量类型可以是数据类型也可以是控件类型,通过UpdateData()函数来更新这个数据!
参考技术B 你应该把代码全贴上来 这一句怎么判断 ,我感觉可能是类对象。

以上是关于MFC 编辑框字体大小问题的主要内容,如果未能解决你的问题,请参考以下文章

MFC编辑框字体大小调节(转)

MFC 编辑框中字体大小改变,行高不能改变,只能显示一半的问题,已解决。

VS2008中怎样修改MFC界面 字体大小

在 MFC 中运行时更改编辑框属性

vc中编辑框的文字怎样变大

如何改变mfc对话框中的控件中的字体大小