1,
static CFont font;
VERIFY(font.CreateFont(
25, // nHeight
0, // nWidth
0, // nEscapement
0, // nOrientation
FW_NORMAL, // nWeight
FALSE, // bItalic
FALSE, // bUnderline
0, // cStrikeOut
ANSI_CHARSET, // nCharSet
OUT_DEFAULT_PRECIS, // nOutPrecision
CLIP_DEFAULT_PRECIS, // nClipPrecision
DEFAULT_QUALITY, // nQuality
DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily
"宋体")); // lpszFacename
m_wndlink3.SetFont(&font,TRUE);
//pDC->SelectObject(&m_font);
//pDC->SetTextColor(m_color);
//pDC->SetBkMode(TRANSPARENT);
2,
LOGFONT lf;
static CFont font;
memset(&lf,0,sizeof(lf));
lf.lfHeight = 25 ;
lf.lfWeight = 0; //可不设,默认
strcpy(lf.lfFaceName,"宋体") ;
font.CreateFontIndirect(&lf) ;
m_wndlink3.SetFont(&font,TRUE);
3,
void CDiagDlg::OnEditSetfont()
{
// TODO: Add your command handler code here
LOGFONT lf;
static CFont font;
// 获得编辑框原来使用的字体信息,并使用该信息初始化字体对话框
CEdit *pEdit = (CEdit*)GetDlgItem(IDC_EDIT);
pEdit->GetFont()->GetLogFont(&lf);
CFontDialog dlg(&lf);
// 弹出字体对话框以供用户选择新的字体,并在用户确认的情况下更
// 改编辑控件所使用的字体。
if (dlg.DoModal() == IDOK)
{
dlg.GetCurrentFont(&lf);
font.DeleteObject();
font.CreateFontIndirect(&lf);
pEdit->SetFont(&font);
}
}