怎样设置CEdit的字体?

scalps 2003-09-09 10:27:34

我想设置我的一个多行编辑框的字体,我使用SetFont来做,但是怎么它的字体没有改变阿
我的代码如下:

CFont queryFont;
queryFont.CreateFont(
16, // nHeight
16, // nWidth
0, // nEscapement
0, // nOrientation
FW_NORMAL, // nWeight
FALSE, // bItalic
FALSE, // bUnderline
0, // cStrikeOut
DEFAULT_CHARSET, // nCharSet
OUT_DEFAULT_PRECIS, // nOutPrecision
CLIP_DEFAULT_PRECIS, // nClipPrecision
DEFAULT_QUALITY, // nQuality
DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily
"Courier New"); // lpszFacename

m_ctlQuery.SetFont(&queryFont); // m_ctlQuery 是一个CEditCtrl类型的变量

我这样设置后只能改变光标的高度,但是字体没有改变阿,请问应该如何设置才能生效。

在此先谢了。
...全文
52 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
scalps 2003-09-10
  • 打赏
  • 举报
回复

好了,

请教一下为什么把它设成static的就能生效了呢?

bcpl 2003-09-09
  • 打赏
  • 举报
回复
把CFont queryFont;
换成static CFont queryFont;

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧