静态文本字体参数更改

时间:2016-11-14 08:31:41

标签: visual-c++ mfc

我正在通过使用表单设计器编辑.rc文件来为MFC类创建对话框表单。我有对话形式和标签。

enter image description here

找不到如何更改标签的字体。

在属性窗口中,我看到:

enter image description here

但是没有字体属性。它们在哪里?

2 个答案:

答案 0 :(得分:4)

你必须为此编写代码 例如

CFont font;
font.CreateFont(
      12,                        // 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
      _T("Arial"));                 // lpszFacename

 GetDlgItem(IDC_STATIC1)->SetFont(&font);

MSDN Link

Example

答案 1 :(得分:0)

默认采用对话框的字体。

如果更改对话框的字体(通过更改对话框的属性),所有内容都将以相同的字体显示。

如果你只想更改标签的字体,你必须以Himanshu告诉你的arcaic方式继续。