---------------------------------------------------------------
垂直居中,你可以重載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