如题!谢谢!
---------------------------------------------------------------
垂直居中,你可以重载CEdit控件,
或者CRichEdit控件
---------------------------------------------------------------
为什么用 m_Edit->SetFont(&m_Font); 只是光标变大了 但是输入字符的字体还是没有变化的啊
---------------------------------------------------------------
在头文件中增加:
CFont editfont;//它的生命期必须比edit的生命期更长。
再在对话框初始化时:
来源: http://theoldman1759.blog.hexun.com/44460104_d.html
---------------------------------------------------------------
垂直居中,你可以重载CEdit控件,
或者CRichEdit控件
---------------------------------------------------------------
为什么用 m_Edit->SetFont(&m_Font); 只是光标变大了 但是输入字符的字体还是没有变化的啊
---------------------------------------------------------------
在头文件中增加:
CFont editfont;//它的生命期必须比edit的生命期更长。
再在对话框初始化时:
CFontDialog fd;
fd.DoModal ();
LOGFONT lf;
fd.GetCurrentFont (&lf);
editfont.CreateFontIndirect(&lf);
m_edit.SetFont(&editfont);
m_edit是一个CEdit控件。
也可以:
CFont* ptf=m_edit.GetFont ();
LOGFONT lf;
ptf->GetLogFont (&lf);
lf.lfHeight=20;//改变字体高度
strcpy (lf.lfFaceName,"隶书");//改变字体名称
editfont.CreateFontIndirect (&lf);
m_edit.SetFont (&editfont);
来源: http://theoldman1759.blog.hexun.com/44460104_d.html