MFC中如何改变字体的大小

1.改变编辑框Edit Control字体的大小
(1)在Dlg类中添加一个成员变量:

CFont* m_Font;//在构造函数中要初始化

(2)在OnInitDialog()方法中添加下列语句:

m_Font->
CreateFont(60,25,0,0,100,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,FF_SWISS,LPCTSTR("Arial"));
   //字体高度,字体宽度,,,字体的磅数,...,字体的名称
   //CEdit *m_Edit=(CEdit *)GetDlgItem(IDC_EDIT1);
   m_Edit.SetFont(m_Font,FALSE);
    m_Edit.SetFont(m_Font);

2.改变静态文本框Static Text中字体的大小
为静态文本框关联控件变量CStatic m_static,设置字体时可以这样写:

//设置Static字体  
    m_Font.CreatePointFont(300, "Arial", NULL);  
    m_static.SetFont(&m_Font,true);  //或者GetDlgItem(IDC_STATIC1)->SetFont(m_Font);

注:如果几个静态文本框的控件ID是相同的,则无法关联相应的变量,比如可将IDC_STATIC修改为IDC_STATIC1

你可能感兴趣的:(MFC,mfc)